Прослушивание события блокировки устройства (устройство заблокировано, но экран все еще включен)
Я пытаюсь переключаться между профилями при разблокировке устройства. Предположим, что устройство принадлежит пользователю profile A
и я ввожу учетные данные пользователя profile B
Я хочу, чтобы устройство разблокировалось в profile B
,
Я изменил свой код клавиатуры таким образом, чтобы во время разблокировки он проверял, совпадают ли введенные учетные данные с данными любого пользователя, и переключается на правильный профиль пользователя, а затем разблокирует его.
Проблема: после ввода учетных данных учетная запись переключается, а затем снова блокируется. Это заставляет меня снова вводить учетные данные и разблокировать устройство.
Я ищу слушателя, который сообщает мне, заблокировано ли устройство, чтобы я мог разблокировать его программно, сохранив ранее введенные учетные данные.
Примечание - ACTION_SCREEN_ON, ACTION_SCREEN_OFF и ACTION_USER_PRESENT здесь не работают, потому что экран не выключается или защита клавиатуры не исчезает; это клавиатура, которую я пытаюсь изменить здесь.