Во всех современных версиях Андроид, начиная с версии 6.0 и выше, есть функция Doze.
Она экономит заряд вашего телефона, когда он выключен (экран заблокирован). Все приложения переходят в режим Гипернации. Но как только мы берем телефон, режим Doze дезактивируется.
Doze отправляет телефон в глубокий спящий режим. Но по умолчанию, только спустя 20 минут и только приложения, установленные пользователем (не трогает системные приложения). Такой расклад нас не устраивает.
Как управлять режимом Doze?
В Play Маркет установим приложение Naptime (для работы требуется root). Основные настройки:
- Aggressive Doze. Он активирует режим энергосбережения через несколько минут, а не через 20 минут, как это заложено функционалом.
- Disable aggressive Doze when charging – отключить режим Doze, когда телефон на зарядке.
- Функция Re-apply Doze after wakeups – снова активирует режим энергосбережения после пробуждения.
- Light idle after inactive timeout – через сколько времени активировать режим Doze после таймаута (пробуждения).

Режим Doze на телефоне – это режим минимального энергопотребления. Примерно 1% зарядки в час.