Я хотел бы знать, как постоянно держать экран в сервисе. Вот сценарий для кода: Пользователь подключает телефон к розетке электропитания, Приемник широковещательной передачи получает событие, запускает сервис, который предотвращает выключение таймера. Пользователь отключает телефон, служба убита и тайм-аут восстановлен.Удерживайте экран от службы
Я хотел использовать wakelocks, но тот уровень, который необходим осуждается в API 13:
INT SCREEN_BRIGHT_WAKE_LOCK Эта константа осуждался в уровне API 13. В большинстве приложений следует использовать FLAG_KEEP_SCREEN_ON вместо этого типа после блокировка, так как она будет правильно управляться платформой, поскольку пользователь перемещается между приложениями и не требует специального разрешения .
FLAG_KEEP_SCREEN_ON
не может использоваться из службы из того, что я читал.
Я не хочу изменять номер таймаута экрана, так как если моя служба уничтожена или приложение удалено, я не хочу, чтобы тайм-аут застревал в большом количестве.
Также мое приложение не может получить любое разрешение системы, так что ничего, требующее DEVICE_POWER
разрешения, я не могу использовать
Любая идея? Спасибо за любой проницательности, амишей
не забудьте принять ответ или ответить на свой вопрос и принять его позже. –