какие приложения тратят батарею на андроиде
Как узнать, какие приложения расходуют заряд батареи на Android. На какие приложения следует обратить пристальное внимание
Доброго времени!
«Только-только вроде бы зарядил, а смартфон опять просит подключить его к питанию. Что за. « — подобное восклицание, думаю, знакомо многим 😉.
Думаю, что ни для кого не секрет, что каждое приложение может по-разному нагружать систему (скажем, «новомодная» игра без проблем посадит батарею за 1 час, а легкий браузер позволит вам целый день читать книгу).
Однако, не всегда всё так очевидно — ведь приложения могут работать в фоновом режиме и незаметно «для пользователя» сажать батарею. Как их найти и «ограничить аппетиты».
опять заряжать. / превью
Поиск «виновников» быстрой разрядки батареи
Анализ использования батареи
Android
Если у вас относительно-современный телефон (если нет ⇓) — то в Android уже наверняка есть встроенная возможность просмотреть статистику использования батареи.
Например, в Android 10 для этого достаточно перейти в «Настройки / обслуживание устройства / потребление заряда аккумулятора» (👇).
В любом случае, всё, что ненужно — я бы посоветовал 👉 удалить!
За последние 7 дней
Спец. приложения
Если штатными средствами просмотреть статистику использования батареи не получилось — стоит воспользоваться спец. приложениями.
Мне больше импонирует 👉 Accu Battery (ссылка на Play Market). Впрочем, у него есть и аналоги: GSam Battery Monitor, Battery Monitor, Battery Recover 20, Ampere, и др.
Пример работы Accu Battery представлен на скриншоте ниже: как видите достаточно перейти в раздел «Разрядка» и приложение покажет состояние батареи, сколько телефон проработает без подзарядки в активном и обычном режимах.
Accu Battery — смотрим процесс разрядки
Кроме этого, конечно, оно также анализирует сколько энергии расходуется на подсветку экрана, приложения, при режиме сна. Кстати, Accu Battery также позволяет оценить степень изношенности батареи (возможно, что ее пора уже заменить. ).
Использование батареи (приложение Accu Battery)
На какие приложения и сервисы обратить внимание
Вообще, официальной статистики по тому, какие приложения наиболее «прожорливы», конечно, нет (ее никто не ведет).
Примечание : речь идет о фоновой работе этих приложений. И, разумеется, с проблемой сталкиваешься далеко не на каждом смартфоне (и всё же. ).
В любом случае, если вы пока не нашли явного «виновника» быстрой разрядки аккумулятора — я порекомендовал бы начать «разбор полетов» именно с этих! 👌
Что можно предпринять для более длительной работы смартфона
Кроме этого, настройте режим питания на наиболее оптимальный под свои нужды. Например, если я куда-то еду — обычно переходу на экономный режим (чтобы не оказаться без связи в пути), в остальных ситуациях — пользуюсь оптимальным (👇).
Примечание : при эконом режиме питания — телефон проработает раза в 3-4 дольше, чем при др. режимах.
Кроме этого, не лишним будет закрыть все не используемые приложения (а часть удалить), отключить геолокацию, Bluetooth и Wi-Fi адаптеры (если не пользуетесь) и прочее. (см. в помощь заметку ниже)
Как увеличить время работы смартфона без подзарядки — простые рабочие советы
Топ-50 приложений, которые быстрее всего разряжают смартфон
Разработчики защищённого облачного хранилища pCloud назвали самые ресурсоёмкие мобильные приложения, которые занимают больше всего свободного пространства на устройстве и потребляют много энергии. Статистика была составлена на основе анализа сотни самых популярных программ.
Для составления рейтинга самых требовательных к ресурсам приложений специалисты учитывали три параметра: запрашиваемые разрешения, потребление энергии и наличие тёмной темы. На основе собранных данных мобильный клиент для синхронизации с фитнес-трекерами Fitbit и фирменное приложение мобильного оператора Verizon сильнее остальных протестированных программ влияют на автономность смартфона. Каждое из них может в фоне использовать 14 из 16 доступных разрешений, таких как камера, хранилище, местоположение, контакты и другие. За ними следуют Skype и Uber.
В топ-20 самых требовательных приложений доминируют всевозможные соцсети, такие как Facebook и Instagram, и мессенджеры вроде Telegram и WhatsApp. Правда, неясно, почему из 50 только 3 приложения якобы поддерживают тёмную тему, тогда как в реальности такая функция есть в большинстве современных программ.
Если говорить о приложениях, занимающих больше всего места на смартфоне, то лидером в рейтинге pCloud оказалось United Airlines — 437,8 МБ. На втором месте находится Lyft (325,1 МБ), а на третьем располагается Uber (299,6 МБ). Немало свободного пространства также «съедают» Fitbit и Facebook.
[Инструкции] Вычисляем приложение, съедающее батарею смартфона на Android 9
Предупреждение выдается, если активность в фоне опасно высока. Например, WhatsApp умудрился потратить 34 секунды процессорного времени при заблокированном телефоне.
Чтобы выяснить, какая программа сильно съедает заряд батареи смартфона, откройте пункт Батарея в Настройках. Раздел Использование батареи содержит подробную информацию о каждом процессе.
В принципе, такой режим есть и в более ранних версиях системы. Но АО и ПО — это нововведение Android версии 9. АО — процессы самой системы, ПО — пользовательские приложения.
Если программа мешает системе переводить телефон в состояние сна, об этом красным шрифтом будет сообщено: «Частое обновление данных..». В нашем случае отличился Яндекс.Браузер со множеством открытых вкладок. Устранить предупреждение можно тремя способами.
Если приложение вам не нужно в настоящий момент, нажмите остановить.
Если вы одобряете работу программы в фоне, отключите сообщения Диспетчера энергоемкости. Например, если вы следите за новыми сообщениями клиент ВКонтакте.
Если оперативность получения новых сообщений от программы некритична, запретите ей работать в фоне. В обычном режиме управление запуском осуществляется системой автоматически. Чтобы взять его под свой контроль, выберите опцию Запуск приложений в разделе Настроек батареи и отключите ползунок у нужной программы.
То же можно сделать и из карточки программы в Использовании батареи.
Как определить программу, которая сажает батарею на вашем Андроиде
Эффективность работы операционной системы Android с аккумулятором телефона в версии 8 существенно выше, чем у прежних релизов. Тем не менее иногда заряд аккумулятора начинает тратиться быстрее, чем обычно. Причиной может стать выход очередного обновления какого-то приложения или установка новой программы, которая жрет батарею. В этой статье мы расскажем, как быстро вычислить утечку заряда аккумулятора телефона и повысить время работы мобильника от одной зарядки.
Анализируем расход батареи смартфона
В разделе настройки Android Батарея нажмите кнопку Статистика. Все картинки в статье сняты на телефоне Samsung. На других устройствах, работающих на Android 8 и выше, они могут выглядеть иначе, но похоже.
Здесь приведен анализ расхода заряда аккумулятора телефона по системным сервисам, компонентам (например, экран) и программам. Поскольку абсолютное значение в миллиампер-часах обычному пользователю ничего не скажут, данные приводятся в процентах от общего расхода.
Как видно из рисунка, основные потребители в обычном режиме использования: сотовая сеть, экран, система. Ожидаемо много тратит приложение Google, отвечающее за «ок, гугл» и Яндекс, которому на моем телефоне разрешено работать в фоне.
Если повышенный расход связан с какой-либо программой, она будет в этом списке на первых позициях. Можно удалить ее со смартфона или заставить тартить батарейку поменьше.
Оптимизация расхода энергии: быстрый способ
Самый быстрый способ увеличить продолжительность работы смартфона на Android без подзарядки — включить средний или максимальный режим экономии.
Чтобы узнать, сколько примерно протянет ваш мобильник без подключения зарядного устройства, обратите внимание на прогноз в разделе Батарея.
С годами максимальная емкость аккумулятора падает. Это объясняется техническими причинами. Для телефонов после 3-5 лет использования частая зарядка уже не следствие неоптимизированной системы и программ, а необходимость, связанная со старением батареи.
Оптимизируем расход энергии приложениями: тонкая настройка
Вернемся в основной пункт настройки Батарея. Внизу указываются приложения, которые работают на телефоне и тартят энергию. Большинство таких программ, отмеченных галочкой, можно смело перевести в спящий режим обозначенной на рисунке клавишей.
Система запомнит ваш выбор и в будущем будет отправлять эти программы в спящий режим принудительно. Заданные исключения можно посмотреть по этому разделу настроек.
Влияет это только на скорость открытия программы. Я оставил в исключениях такой список.
Указанным трем службам разрешено тратить батарею смартфона по своему усмотрению. Остальные система будет пытаться перевести в спящий режим для экономии заряда.
Маловажные приложения, которые используются редко, можно отправить в список с запретом на работу в фоновом режиме. Они будут активны только когда вы их используете.
Профилирование Android-приложений на потребление аккумулятора
Думаю, что у каждого пользователя Android рано или поздно возникает необходимость понять, какое приложение за ночь съело всю батарею притом, что телефон лежал с погашенным экраном. Участь найденного виновника не завидна: чаще всего его просто удаляют. Итак, что же сделать, чтобы наши приложения использовали аккумулятор минимально? В статье я постараюсь дать ответ на этот вопрос и рассказать о подходах к уменьшению потребления аккумулятора, которые мне доводилось использовать.
Количественная оценка
Прежде всего, давайте договоримся, как будем измерять потребление батареи, чтобы наблюдать за прогрессом после тех или иных исправлений в коде. Все, что нам доступно, — это процент заряда батареи. На него и будем ориентироваться. Эта величина меняется в зависимости от очень многих факторов.
На что же уходит батарея?
Профилирование потребления батареи
1. Профилировщик battery-historian
Прежде всего, профилировщик показывает разные UI для Android 5.x и для более ранних версий ОС. Притом, количество, полнота данных и удобство отображения заметно отличаются в пользу Android 5. С другой стороны, результаты профилирования приложения на батарею могут заметно отличаться, если запускать его на разных версиях Android. Я рекомендую начинать профилирование с Android 5, а затем обязательно повторить процесс на более ранних версиях ОС.
Например, экран выше показывает, что статистика собрана примерно с 22 вечера до 7:30 утра. За это время устройство разрядилось на 72% (100% — 28%). 14% от того, на что разрядилось (т.е. от 72%) ушло на экран. 12% на MAPS.ME. Если клинуть на пункт в этом списке, то можно получить детальную информацию о расходе для выбранного приложения. На этом экране также видно, что потребление резко возросло с 6 до 7 часов. Нередко бывает, что приложение активно использует Службы Google, и расход заряда списывается на них. Это также видно на скриншоте выше. Этот диалог позволяет быстро понять, что происходит с приложением на фоне остальных приложений и сервисов, запущенных системой. А в случае Android 4.x и более ранних он дает данные, которые не получить при помощи профилировщика.
Работа с профилировщиком battery-historian
В открывшемся окне выбираем ранее сохраненный файл bugreport.txt.
Результаты, которые вы увидите в браузере, будут зависеть от версии Android, с которой был загружен bugreport.txt. Для Android 5.x отображается страница с рядом вкладок и самой разнообразной информацией, включая статистику по каждому приложению системы. Общая статистика расхода батареи на устройстве:
Статистика по приложениям:
Для Android 4.x получим вот такой диалог. Он существенно менее информативен, но по нему можно понять, что происходит с потреблением в целом.
Режимы профилирования приложения
Деградация аккумулятора
Важно учитывать, что со временем заряд аккумулятора слабеет. У меня был случай, когда за полгода приложение стало разряжать аккумулятор в полтора раза быстрее. Причина — старение батареи. Это стоит учитывать при тестах. Если приложение съедало всю батарею устройства за 4 часа работы полгода назад, то, скорее всего, сейчас оно будет съедать батарею за меньшее время. И причина не в том, что в приложении что-то стало не так.
Сравнение с конкурентами
Хочу обратить внимание, что приведенные выше методики не требуют доступа к исходным кодам приложения. Это значит, что можно сравнить, как ваше приложение потребляет аккумулятор по сравнению с конкурентами.