【问题标题】:Let the screen turn but prevent screen lock让屏幕转动但防止屏幕锁定
【发布时间】:2014-10-13 20:02:17
【问题描述】:

我想知道是否可以让屏幕关闭(在设备参数中设置)但防止手机在我的应用程序在前面运行时锁定。

所以,当应用程序中发生某些事情时,我可以打开屏幕,而用户不必解锁他的手机。 (它是一个驾驶应用程序,所以让用户在开车时解锁手机会很危险)

谢谢!

编辑:

我不希望屏幕一直亮着:我希望能够打开它,并且当我这样做时,我不必解锁屏幕。

【问题讨论】:

  • android:keepScreenOn=”true”

标签: android screen-lock


【解决方案1】:

在你的活动中使用它:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
                        | +WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);

我希望它会有所帮助。这将防止您的应用在您的活动可见时锁定。

【讨论】:

    【解决方案2】:

    有很多方法可以做到这一点。其中一种方法是在您的活动 oncreate 中设置此标志。

    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    

    关于保持屏幕开启的其他方法..Link.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-15
      相关资源
      最近更新 更多