Как найти приложения, сбрасывающие аккумулятор на Android

Аккумулятор быстро разряжается даже в спящем режиме, и вы не знаете, что его вызывает? Это не обязательно означает, что оборудование неисправно. С помощью расширенного приложения для анализа использования батарей мы можем отслеживать процессы, которые истощают нашу батарею.

Как найти причину для разряда батареи

Вместо функции проверки батареи системы (Настройки> Аккумулятор) мы можем использовать приложение BetterBatteryStats, который подробно отслеживает наш телефон и анализирует собранные данные. Приложение можно бесплатно скачать с форума XDA в виде файла APK.

Скачать BetterBatteryStats для Android

BetterBatteryStats на Android версии 4.3 (Jelly Bean) и старше работают без root, в то время как на Android 4.4 (KitKat) произошли некоторые изменения в системе, и приложение для мониторинга большинства элементов требует прав root.

Что искать в BetterBatteryStats?

Мы будем проверять, какие приложения и процессы чаще всего пробуждают наш телефон от сна и заставляют его действовать, когда это не должно.

Android-смартфон или планшет имеет три режима, между которыми он переключается — Пробудитесь на экране (при использовании смартфона), Awake с выключенным экраном (когда экран заблокирован, но приложения работают в фоновом режиме или синхронизируются данные) и Sleep (ничего не работает в фоновом режиме телефон «отдыхает»).

Когда у нас слишком много приложений на телефоне, которые частично разбудят телефон (хотя его не видно, потому что экран остается выключенным) и загрузка или синхронизация данных в фоновом режиме, наш телефон не может перейти в настоящий сон, даже если экран выключилось, и казалось бы, что устройство отдыхает.

Пример статистики потребления батареи

Вы можете увидеть это на скриншоте выше, где телефон остался один в течение 24 часов. Экран был включен вручную всего 11 минут, и все же смартфон находился в режиме пробуждения почти 2 часа. Это связано с тем, что различные приложения в это время частично пробуждают и синхронизируют данные и другие работы.

Как отслеживать Android пробуждения приложений от глубокого сна?

Прежде всего, мы не будем использовать приложение BetterBatteryStats как можно скорее. Нам нужно дать ей время для сбора информации об энергопотреблении. Мы полностью заряжаем батарею, затем немного используем телефон (несколько часов, мы также можем просто подождать ночь).

Когда приложение собрало некоторую информацию, мы, наконец, запустим его. Теперь вы должны увидеть статистику, где мы можем видеть, сколько времени телефон провел недавно в состоянии сна (Deep Sleep), и сколько было пробуждено (Awake) или включен экран (Экран включен).

Мы прикасаемся к меню «Другое», а затем выбираем «Partial wakelocks» из списка (частичное пробуждение). В списке будут отображаться все процессы, в порядке от тех, кто чаще всего пробуждает телефон к тем, кто делает это наименее.

Приложения, которые пробуждают телефон от сна

Приложения могут быть идентифицированы значками слева и после ввода во второй строке (например, com.google.android.apps.maps.Maps to Google Maps). Читая название процесса, мы можем, в свою очередь, выяснить, какая функция выбранного приложения вызывает пробуждение (например, в случае с Google Maps это функция локализации, а в случае Pocket приложения — синхронизация данных).

Зная, какие приложения и функции могут вызвать проблемы с батареей, можно отключить или ограничить. Мы вводим отдельные приложения, а затем в настройках мы ищем параметры, которые позволяют вам ограничить или отключить отдельные функции. В случае с Google Maps мы можем отключить автоматическую локализацию, а в Pocket приложении мы можем ограничить синхронизацию данных. Точно так же мы делаем это с любым другим приложением в списке.

Ссылка на основную публикацию