В Android Marshmallow разработчики Google запустили функцию под названием Doze, которая направлена на продление срока службы батареи устройства за счет остановки фоновых процессов, когда телефон находится в режиме ожидания. Однако режим Doze будет работать только в том случае, если устройство лежит неподвижно и ни один из датчиков не срабатывает. Это означает, что только когда ваш телефон лежит на столе, режим Doze остановит фоновые процессы. Но если телефон лежит в кармане или лежит без дела на приборной панели автомобиля, экономии заряда батареи не будет, даже если вы фактически не пользуетесь телефоном.
Чтобы справиться с такими ситуациями, разработчик XDA выпустил приложение под названием Force Doze который включает Doze, когда экран выключен. Приложение также отключает датчик движения устройства, чтобы функция Doze оставалась активной, даже если устройство не находится в стационарном состоянии, когда экран выключен. Doze будет деактивироваться только периодически для выполнения задач обслуживания (например, получения уведомлений и т. д.), кроме того, он полностью остановит фоновые процессы. Эта функция сохраняет баланс между оптимизацией времени автономной работы и одновременным получением уведомлений время от времени.
Классный совет: Вы еще не обновились до Marshmallow? Узнайте, как получить функцию Doze в предыдущей версии Android без рута.
Установка и включение Force Doze
Force Doze — бесплатное приложение, которое можно установить прямо из Play Store. Приложение работает «из коробки» для устройств Android с root-правами, и, как только вы инициализируете приложение, оно запросит у вас привилегии SU. После того, как приложение получит root-доступ, вы можете включить приложение для принудительного режима Doze. Для нерутированных устройств есть обходной путь, но вам нужно будет включить отладку по USB от разработчиков и установить драйверы ADB на свой компьютер. Если вы не уверены в установке ADB, вот простой установщик, который может установить его на ваш компьютер менее чем за 15 секунд.

После установки драйверов ADB и включения отладки по USB откройте командную строку и выполните следующую команду без кавычек.
"adb -d shell pm grant com.suyashsrijan.forcedoze android.permission.DUMP"

После выполнения команды перезапустите приложение Force Doze, и на этот раз вам нужно будет включить службы. Вы можете ввести команду «Устройства ADB», чтобы проверить, обнаружен ли ваш телефон оболочкой ADB в Windows.

Как работает принудительная дремота
Как только вы включите приложение и выключите дисплей, Force Doze начнет действовать. Таким образом, устройству не нужно ждать 30 минут перед переходом в режим ожидания для экономии заряда батареи. Однако, если вы не хотите включать его сразу после выключения экрана, вы можете установить собственное время до активации Force Doze. В меню настроек вы можете отключить принудительный сон во время зарядки мобильного телефона.

Приложение будет отображать постоянное уведомление, чтобы оно не было уничтожено ОС и всегда работало, чтобы продлить срок службы батареи. Для некоторых устройств вам, возможно, придется установить флажок, чтобы исправить автоповорот и яркость, когда датчики не включаются после пробуждения от дремоты.

Возможность добавления приложений в белый список
Несмотря на то, что Force Doze имеет функцию пробуждения устройства для выполнения работ по техническому обслуживанию и получения уведомлений, вы можете добавить несколько приоритетных приложений в раздел белого списка, чтобы удерживать частичные блокировки пробуждения и получать доступ к сети для получения уведомлений. Благодаря этой функции Force Doze защищает вас и в то же время экономит заряд батареи.

Примечание: Force Doze — это бесплатное приложение с открытым исходным кодом, поэтому вы можете скачать приложение и исходный код по этой ссылке. Вы также можете присоединиться к обсуждению на форуме XDA.
Вывод
Я использовал Force Doze на своем Xiaomi Mi 5 и заметил значительное улучшение времени автономной работы. Приложение отличается от всех приложений для экономии заряда батареи, а возможность занесения приложений в белый список гарантирует, что я буду получать уведомления от приоритетных приложений сразу после их появления. Так что да, если у вас есть Android-устройство с Marshmallow, Force Doze определенно стоит попробовать.
СМОТРИ ТАКЖЕ: 7 функций Marshmallow, которые можно получить на Android-смартфоне прямо сейчас