如何在Android上禁用锁屏
我想禁用某个应用程序中的锁定屏幕。我的问题是,这也会禁用整个手机的锁定屏幕。所以我添加了如何在Android上禁用锁屏,android,Android,我想禁用某个应用程序中的锁定屏幕。我的问题是,这也会禁用整个手机的锁定屏幕。所以我添加了lock.reenableKeyguard()调用onPause()方法,但这不仅在用户退出应用程序时调用,而且在该应用程序中每次启动新活动时都会调用。我是否必须在每个活动中禁用锁定屏幕并添加此onPause方法?是否有办法仅在应用程序启动时显示的第一个活动中管理此问题 顺便说一句,我还在onStop和onDestroy方法中重新启用锁屏。onPause的另一个问题是,当我关闭手机屏幕时(通过按下电源按钮或叫
lock.reenableKeyguard()
调用onPause()
方法,但这不仅在用户退出应用程序时调用,而且在该应用程序中每次启动新活动时都会调用。我是否必须在每个活动中禁用锁定屏幕并添加此onPause
方法?是否有办法仅在应用程序启动时显示的第一个活动中管理此问题
顺便说一句,我还在
onStop
和onDestroy
方法中重新启用锁屏。onPause
的另一个问题是,当我关闭手机屏幕时(通过按下电源按钮或叫什么),它也会被调用,所以当我第一次打开应用程序时,我先关闭屏幕,然后再打开它,没有锁屏,但当我再次关闭它时,它就存在了,当我在onPause
方法中重新启用它时。玩了几个小时后,我发现我忘记了实现onResume()
这样,每次打开活动/打开屏幕时,锁定屏幕都会被禁用。玩了几个小时后,我发现我忘记了实现onResume() 这样,每当我打开活动/打开屏幕时,锁定屏幕将被禁用
public void onResume() {
lock.disableKeyguard();
super.onResume();
}