我正在尝试使用KeyGuardManager轻松解锁手机。 到目前为止手机没有问题,一切都很好。但是,当稍后执行此代码时,我注意到我的手机表现得非常奇怪。直到我在Logcat文件中看到以下消息:
WindowManagerService.mKeyguardTokenWatcher: cleaning up leaked reference
意思是据我所知,关键守卫的提法被泄露了。我不知道为什么会发生这种情况,特别是因为我看不到一个似乎可以安全地处理键盘锁的方法。
锁定锁的代码如下所示:
// use KeyGuardManager to automaticly unlock the device
KeyguardManager kgm = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
KeyguardLock kgl = kgm.newKeyguardLock("BusSnooze");
if (kgm.inKeyguardRestrictedInputMode())
kgl.disableKeyguard();
任何人都知道为什么会这样吗? 谢谢, 杰森
答案 0 :(得分:2)
我通过使用:
来实现这一目标kgm.exitKeyguardSafely()