Определите, почему был включен экран Android

Мне интересно узнать, что вызвало включение экрана в моем приложении. Я уже знаю и использую трансляции ACTION_SCREEN_ON и USER_PRESENT, но я не могу понять, как определить, почему экран включился.

Было ли это потому, что пользователь нажал клавишу включения? Возможно, поступил телефонный звонок или пришло новое текстовое сообщение. Или, может быть, какое-то случайное приложение запросило включение экрана.

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

Заранее спасибо за помощь

0 ответов

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