Я хотел бы определить, когда пользователь нажимает любую аппаратную кнопку на сонном телефоне (или, по крайней мере, дома и кнопку питания).Android: Обнаружение пользователя с помощью телефона
До сих пор я использовал BroadcastReceiver для события ACTION_SCREEN_ON, который отлично работает, но он также поднимается, когда, например, вы получаете сообщение, телефонный звонок или когда начинается будильник.
ACTION_USER_PRESENT также не является опцией, поскольку он возникает только в том случае, если пользователь действительно присутствует, он знает код разблокировки, поэтому он не подделывает телефон.
Есть ли способ справиться с этим? не
Так же нет возможности вообще обнаружить от службы, присутствует ли пользователь или нет? – DominicM