如何在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();
        }