0

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

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

谢谢!

编辑:

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

4

2 回答 2

0

在您的活动中使用它:

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

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

于 2014-10-13T11:30:56.333 回答
-1

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

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

对于保持屏幕开启的其他方法......链接。

于 2014-10-13T11:29:24.840 回答