Я пытаюсь отключить блокировку клавиатуры при срабатывании SCREEN_ON. Следующий код находится в службе, запущенной широковещательным приемником ACTION_SCREEN_ON: KeyguardManager myKeyGuard = (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE); myLock = myKeyGuard.newKeyguardLock(); myLock.disableKeyguard(); Старт Активити("ххх");
Кажется, это работает, но есть проблема. После того, как экран включен и моя активность отображается в обход защиты клавиатуры, если пользователь нажимает кнопку «Домой», отображается экран блокировки, а если пользователь разблокирует экран, при следующем включении экрана защита клавиатуры не отключается. Мне нужно вручную разблокировать телефон, и действие действительно выполняется за экраном блокировки. Таким образом, кажется, что только функция disablekeyguard() перестает работать.
Любая помощь с благодарностью :)