为了在我的服务中解锁屏幕,我使用disableKeyguard
了KeyguardManager
.
KeyguardManager.KeyguardLock kl = keyguardManager.newKeyguardLock("MyKeyguardLock");
kl.disableKeyguard();
但是,它也删除了自动睡眠/关闭我的屏幕。我想保留这个选项。意思是使用上面的代码打开屏幕,然后如果用户没有按任何屏幕,它会在一段时间后自动关闭。我知道一种重新启用 keyguardManager 的方法 kl.reenableKeyguard();
,但它必须在某个地方调用。太感谢了