让屏幕转动但防止屏幕锁定

时间:2014-10-13 11:27:15

标签: android screen-lock

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

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

谢谢!

修改

我不希望屏幕保持开启:我希望能够打开它,当我这样做时,我不必解锁屏幕。

2 个答案:

答案 0 :(得分:0)

在您的活动中使用此功能:

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

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

答案 1 :(得分:-1)

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

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

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