Проблема разрядки в состоянии сна долгое время оставалась бичом Android-смартфонов. Это происходило из-за фоновой работы приложений, которые не засыпали вместе с аппаратом, а продолжали потреблять энергию. Однако начиная с Android 6.0 в ОС появился новый инструмент под названием Doze, который умеет блокировать работу встроенного и стороннего ПО. Вот только, как показала практика, далеко не все знают о его существовании, не говоря уже о том, чтобы понимать, как он работает. Восполняем пробел.
На самом деле Doze не делает ничего сверхъестественного. Он просто не дает приложениям безостановочно работать в фоновом режиме, позволяя им активироваться только время от времени, например, чтобы оповестить пользователя о чем-то важном. При этом чем реже вы берете смартфон в руки и пробуждаете его, тем реже Doze позволяет приложениям пробуждаться. Однако по умолчание Doze распространяет свое действие не на все программы, требуя добавить их в черный список вручную.
Как отключить фоновую работу приложений на Android
-
- Для этого перейдите в «Настройки» — «Батарея» — «Экономия заряда батареи»;
- В выпадающей вкладке выберите «Не экономят заряд»;
- Теперь, поочередно нажимая на иконку каждой программы, активируйте параметр «Экономить».
Это действие заставит приложения подчиняться Doze, который будет блокировать их работу в фоновом режиме. Однако будьте внимательны: режим может конфликтовать с некоторыми программами. К примеру, из-за блокировки фоновой активности мобильный клиент «Сбербанка» может выгружаться из памяти, а потом препятствовать повторной авторизации. Дело в том, что сервера видят, что пользователь вошел и не выходил из приложения, а смартфон уже выгрузил его из памяти. Чтобы избежать подобных ситуаций, нужно отключить экономию энергии для важных приложений. Источник