gpt4 book ai didi

android - 使用 KeyGuardManager 时发生资源泄漏

转载 作者:行者123 更新时间:2023-11-29 00:47:28 26 4
gpt4 key购买 nike

我正在尝试使用 KeyGuardManager 和 KeyguardLock 来解锁手机,但它只在前几次有效,当我终止我的应用程序时,我得到:

WindowManagerService.mKeyguardTokenWatcher:清除泄漏的引用

这个问题可能与问题problem with KeyGuardManager有关但我在 Android KeyguardManager API reference 中找不到提到的 exitKeyguardSafely() .我尝试使用 exitKeyguardSecurely() 而不是 exitKeyguardSafely() 但无济于事。

请帮忙!

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);
}

最佳答案

似乎 KeygardLock 是一个信号量。确保调用 reenableKeyguard() 的次数与 disableKeyguard() 的次数相同,并且没有资源泄漏警告。

关于android - 使用 KeyGuardManager 时发生资源泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5549728/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com