我想知道是否可以让屏幕关闭(在设备参数中设置)但防止手机在我的应用程序在前面运行时锁定。
因此,当应用程序中发生某些事情时,我可以打开屏幕,而用户不必解锁他的手机。(它是一个驾驶应用程序,所以让用户在驾驶时解锁手机会很危险)
谢谢!
编辑:
我不希望屏幕一直亮着:我希望能够打开它,并且当我这样做时,我不必解锁屏幕。
我想知道是否可以让屏幕关闭(在设备参数中设置)但防止手机在我的应用程序在前面运行时锁定。
因此,当应用程序中发生某些事情时,我可以打开屏幕,而用户不必解锁他的手机。(它是一个驾驶应用程序,所以让用户在驾驶时解锁手机会很危险)
谢谢!
编辑:
我不希望屏幕一直亮着:我希望能够打开它,并且当我这样做时,我不必解锁屏幕。
在您的活动中使用它:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
| +WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
我希望它会有所帮助。这将防止您的应用在您的活动可见时锁定。
有很多方法可以做到这一点。其中一种方法是在您的活动 oncreate 中设置此标志。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
对于保持屏幕开启的其他方法......链接。