Определите, почему был включен экран Android
Мне интересно узнать, что вызвало включение экрана в моем приложении. Я уже знаю и использую трансляции ACTION_SCREEN_ON и USER_PRESENT, но я не могу понять, как определить, почему экран включился.
Было ли это потому, что пользователь нажал клавишу включения? Возможно, поступил телефонный звонок или пришло новое текстовое сообщение. Или, может быть, какое-то случайное приложение запросило включение экрана.
Мне не интересно контролировать, когда экран включается или выключается, я просто определяю причину, по которой мое приложение может реагировать соответствующим образом.
Заранее спасибо за помощь