мое приложение что-то делает, когда экран становится черным, но я хочу, чтобы оно выполняло эту задачу только в том случае, если экран был выключен «сам по себе», через время ожидания экрана, а НЕ когда пользователь нажимает кнопку питания. Есть ли способ различить эти два события?
ACTION_SCREEN_OFF
очевидно срабатывает в обоих случаях, и я не нашел никаких других намерений, которые могли бы соответствовать тому, что я ищу.