Прослушивание события блокировки устройства (устройство заблокировано, но экран все еще включен)

Я пытаюсь переключаться между профилями при разблокировке устройства. Предположим, что устройство принадлежит пользователю profile A и я ввожу учетные данные пользователя profile BЯ хочу, чтобы устройство разблокировалось в profile B,

Я изменил свой код клавиатуры таким образом, чтобы во время разблокировки он проверял, совпадают ли введенные учетные данные с данными любого пользователя, и переключается на правильный профиль пользователя, а затем разблокирует его.

Проблема: после ввода учетных данных учетная запись переключается, а затем снова блокируется. Это заставляет меня снова вводить учетные данные и разблокировать устройство.

Я ищу слушателя, который сообщает мне, заблокировано ли устройство, чтобы я мог разблокировать его программно, сохранив ранее введенные учетные данные.

Примечание - ACTION_SCREEN_ON, ACTION_SCREEN_OFF и ACTION_USER_PRESENT здесь не работают, потому что экран не выключается или защита клавиатуры не исчезает; это клавиатура, которую я пытаюсь изменить здесь.

0 ответов

Другие вопросы по тегам