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