Android - Что происходит, когда устройство разблокировано?

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

Например: скажите, что моя активность запущена, и я нажимаю кнопку питания (экран выключен, чтобы заблокировать телефон). INTENT.ACTION_SCREEN_OFF запущен. Действие приостановлено, и экран гаснет.

Теперь, когда я снова нажимаю кнопку питания (запускается INTENT.SCREEN_ON), ​​вызывается метод действия onResume. Но устройство еще не разблокировано.

Что происходит, когда устройство разблокировано? Проще говоря, что такое действие и категория намерения?

2 ответа

Решение

Проверять, выписываться ACTION_USER_PRESENT,

Дополнительно к

ACTION_USER_PRESENT

Действие широковещания: отправляется, когда пользователь присутствует после пробуждения устройства (например, когда пропала клавиатура). (API Lvl 3)

Android SDK 24 добавлен

ACTION_USER_UNLOCKED

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

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