我试图使用KeyGuardManager和KeyguardLock解锁手机,但它只在最初几次工作,当我杀死我的应用程序时,我得到:
WindowManagerService.mKeyguardTokenWatcher: cleaning up leaked reference
这个问题可能与KeyGuardManager问题问题有关,但我在安卓KeyguardManager API参考中找不到提到的exitKeyguardSafely()。我没有使用exitKeyguardSafely(),而是尝试使用exitKeyguardSecurely(),但没有结果。
请帮帮我!
private final String LOG_TAG = getClass().getSimpleName();
private void unlock() {
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);
KeyguardLock lock = keyguardManager.newKeyguardLock(LOG_TAG);
lock.disableKeyguard();
keyguardManager.exitKeyguardSecurely(null);
}发布于 2011-04-09 18:16:37
似乎KeygardLock是一个信号量。确保调用reenableKeyguard()的次数与disableKeyguard()一样多,并且没有资源泄漏的警告。
https://stackoverflow.com/questions/5549728
复制相似问题