проблема с KeyGuardManager - PullRequest
       26

проблема с KeyGuardManager

1 голос
/ 11 октября 2010

Я пытаюсь использовать 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();

Кто-нибудь знает, почему это происходит? Спасибо, Jason

1 Ответ

2 голосов
/ 26 октября 2010

Я проникся этим, используя:

kgm.exitKeyguardSafely()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...