La Аккумулятор по-прежнему остается самой большой проблемой. Для многих пользователей Android. В Испании, да и практически в любой стране, одна из самых распространенных причин отказа от мобильного телефона — это не недостаток заряда батареи, а то, что заряда больше не хватает для ежедневного использования. Мы используем телефоны для оплаты, для хранения посадочных талонов, для аутентификации в сервисах… и когда процент заряда падает ниже нуля, начинаешь потеть от волнения.
Покупать его не имеет особого смысла. мощный мобильный а потом начать упорно им не пользоваться. Вот почему это так важно. Узнайте, как управлять действиями Android, когда вы не смотрите на экран.Это включает в себя понимание того, какие приложения остаются активными, какие службы продолжают работать и как система управляет фоновым использованием батареи. Твердое понимание этой концепции, наряду с современными ограничениями Android и доступными настройками, позволяет продлить время работы батареи на много часов без существенного ухудшения пользовательского опыта.
Что на самом деле означает «фоновое использование батареи»?
Когда мы говорим о фоновом потреблении заряда батареи, мы имеем в виду все то, что делают приложения, когда вы ими не пользуетесь.То есть, когда экран выключен или на переднем плане запущено другое приложение, но система все равно позволяет определенным процессам работать в фоновом режиме.
Многие приложения социальные сети, игры, мессенджеры и утилиты Они поддерживают передачу данных, синхронизируют информацию, планируют задачи или получают уведомления, даже когда телефон заблокирован. Некоторым это действительно необходимо (например, сервису, который связывает ваши умные часы или почтовое приложение), но другие выполняют непрерывную работу, не принося соразмерной пользы.
Такое, казалось бы, безобидное поведение приводит к постепенному разряду батареи: постоянный поток потребления энергии Вы этого не видите, но в конечном итоге это имеет значение. Android группирует это в меню как «использование в фоновом режиме» или «фоновая активность», и именно здесь мы можем вмешаться.
Начиная с Android 7.0 и, особенно, с Android 8 и 9, Google навязывает свои услуги. все более строгие ограничения на фоновые процессы для защиты как заряда батареи, так и производительности устройства. Это объясняет, почему многим старым приложениям пришлось адаптироваться, используя API, такие как JobScheduler или WorkManager, вместо того, чтобы полагаться на длительно работающие сервисы или неявные потоки.
На практике все это означает, что система довольно разумно решает, какие приложения могут продолжать работать в фоновом режиме, а какие нет, но Последнее слово по-прежнему остается за пользователем. через настройки использования батареи.
Как узнать и контролировать, какие приложения используют заряд батареи в фоновом режиме.

Первый шаг к наведению порядка и снизить расход батареи Речь идёт об определении того, какие приложения разряжают батарею, как во время активной работы, так и в фоновом режиме. Android предлагает довольно подробную панель в системных настройках.
На большинстве мобильных устройств путь аналогичен: введите Настройки> Батарея> Использование батареиТам вы увидите список приложений, отсортированный по частоте использования. Представьте это как рейтинг тех, которые потребили больше всего энергии за анализируемый период (обычно за последние 24 часа, хотя некоторые производители позволяют изменять этот интервал).
При нажатии на приложение Android отобразит, сколько заряда батареи оно израсходовало. на переднем плане (когда оно было открыто) И сколько данных потребляет в фоновом режиме? Если вы видите приложение, которым почти не пользуетесь, но которое потребляет значительное количество данных в фоновом режиме, это явный кандидат на ограничение ваших свобод.
В информационном листке каждого приложения вы найдете раздел с примерно таким названием: «Использование батареи в фоновом режиме», «Фоновая активность» или «Оптимизация батареи»Точные названия и меню различаются в зависимости от интерфейса (Samsung, Xiaomi, Pixel и т. д.), но обычно параметры делятся на три основные группы:
- Нет ограничений: Приложение может запускать фоновые задачи практически без ограничений. Оно будет потреблять больше заряда батареи, но всегда будет работать с максимальной эффективностью.
- Оптимизированный (вариант по умолчанию): Android использует интеллектуальные алгоритмы, позволяющие разрешать или запрещать фоновую активность в зависимости от того, как вы используете приложение.
- Ограниченный: Система предотвращает работу приложения в фоновом режиме. Оно сможет выполнять действия только при открытии или в очень специфических сценариях.
Если вы помечаете приложение как имеющее ограниченный доступ, Это приводит к невозможности запуска заданий, фоновых служб или оповещений. Когда вы им не пользуетесь. В Android 9 и более поздних версиях это означает, например, что он не может запускать службы переднего плана, его будильники не будут срабатывать, а задания JobScheduler не будут выполняться, пока он находится в этом состоянии.
Обратите внимание на интересный нюанс: если приложение помечено как «Ограниченный доступ», но вы открываете его вручную, Android временно обрабатывает его так, как если бы он находился в «оптимизированном» режиме.Как только вы переключаетесь на другое приложение или блокируете телефон, он возвращается в ограниченный режим. Это предотвращает его полное отключение, когда вам действительно нужно им пользоваться.
Автоматические ограничения при некорректной работе приложения
Помимо настроек, которые вы можете вносить вручную, в Android есть система слежки, называемая Android Vitals а также другие внутренние механизмы, которые обнаруживают приложения, злоупотребляющие зарядом батареи или ресурсами. Когда система обнаруживает что-то необычное, она может предложить пользователю ограничить использование этого приложения.
Например, если приложение поддерживает частичная блокировка пробуждения Если блокировка активации (слишком долгое время при выключенном экране) не срабатывает, или если фоновые службы работают чрезмерно интенсивно (особенно в старых приложениях, использующих API ниже 26), Android считает, что это выходит за рамки допустимого.
В таких случаях система обычно отображает уведомление следующего типа. «Это приложение потребляет слишком много заряда батареи»с кнопкой для ограничения использования. Если пользователь соглашается, мобильный телефон переводит приложение в «ограниченное» состояние для фонового использования заряда батареи.
Когда приложение находится в таком ограниченном состоянии на Android 9 или более поздних версиях, ограничения становятся существенными: Невозможно запустить новые службы переднего плана.Те задачи, которые уже были активны, могут потерять статус "на переднем плане", их задания JobScheduler не будут выполняться, и их оповещения перестанут срабатывать.
В более новых версиях, таких как Android 13, ситуация заходит еще дальше: если приложение ограничено, Оно не получает критически важных сообщений, таких как BOOT_COMPLETED или LOCKED_BOOT_COMPLETED. до тех пор, пока пользователь не откроет его по какой-либо другой причине. Это предотвращает самопроизвольный перезапуск после перезагрузки и повторную разрядку батареи без разрешения.
Производители могут добавлять свои собственные ограничения (некоторые из них очень строгие), поэтому точное поведение различается от модели к модели, но общая философия остается неизменной: Если приложение потребляет слишком много заряда батареи, Android призывает вас отключить его..
Какие технические изменения были внесены в Android для экономии заряда батареи в фоновом режиме?
С точки зрения разработчиков, Android постепенно отказывается от многих устаревших технологий, которые приводили к большому количеству фоновых процессов. Всё это напрямую влияет на... Сегодня батарея работает дольше, и пользователю не приходится выполнять никаких акробатических трюков..
В Android 7.0 (API 24) Google ограничила, например, неявную передачу данных. CONNECTIVITY_ACTION зарегистрирован в манифесте. Ранее каждое изменение сети (Wi-Fi, мобильные данные и т. д.) могло разбудить полдюжины приложений, которые хотели это знать, запуская процессы, даже если после этого они почти ничего не делали. Такое поведение было губительно для батареи.
Начиная с этой версии, приложения, ориентированные на API 24 или выше, больше не получают эту передачу, если она указана в манифесте, и по этой причине их процессы не запускаются. Официальное решение — использование JobScheduler или WorkManager.которые позволяют планировать сетевые задачи при выполнении определенных условий, например, «только по Wi-Fi» (NETWORK_TYPE_UNMETERED) и «во время зарядки устройства».
JobScheduler — это объектно-ориентированный инструмент. JobInfoгде разработчик указывает требования к заданию: тип сети, требуется ли нагрузка, следует ли ожидать определенной даты и т. д. Когда эти условия выполняются, система выполняет код в JobService, группируя задачи из множества приложений, чтобы уменьшить количество пробуждений процессора.
WorkManager — это более современный и гибкий слой: Это гарантирует завершение фоновых задач даже в случае завершения работы основного процесса приложения.В зависимости от версии Android система автоматически решает, использовать ли JobScheduler, AlarmManager или сторонние решения, и предлагает расширенные функции, такие как объединение задач в цепочку или проверка статуса каждой задачи.
Ещё одним важным изменением в Android 7.0 стало удаление функции потоковой передачи данных. НОВЫЙ ФИЛЬМ И НОВОЕ ВИДЕО Уведомлять о создании новой фотографии или видео. Эти широковещательные сообщения могли активировать множество приложений одновременно, что, в свою очередь, влияло на производительность и время работы от батареи. В свою очередь, система расширяла классы JobInfo и JobParameters методами для запуска заданий при изменении определенных URI контента.
Вот как работают такие классы, как JobInfo.TriggerContentUri а также такие методы, как addTriggerContentUri(), которые позволяют приложениям реагировать с задержкой и контролируемым образом при изменении чего-либо в базе данных контента (например, в галерее). Система отслеживает эти URI через ContentObserver и запускает задачу только тогда, когда это действительно необходимо.
Кроме того, JobParameters включает в себя методы для отправки запросов. какие URI или источники контента запустили задание (getTriggeredContentUris() и getTriggeredContentAuthorities()), чтобы приложение могло действовать детально, не переделывая всю свою базу данных.
Как отслеживать и корректировать потребление с точки зрения пользователя.
Все эти технические детали, конечно, хороши, но как пользователь, вы заинтересованы в гораздо более непосредственном: Периодически проверяйте состояние батареи и своевременно реагируйте.В Android есть несколько панелей и опций, которые время от времени стоит пересматривать.
В разделе «Системная батарея» вы увидите график использования с течением времени, а также список приложений и их относительное энергопотребление. Посмотрите на те, которые расположены слишком высоко. Даже если вы ими не часто пользуетесь, высокая доля их использования в фоновом режиме — это явный тревожный сигнал.
Некоторые производители позволяют переключать отображение данных, чтобы видеть потребление за последние 24 или 48 часов, или с момента последней полной зарядки. Это полезно для определения... непрерывные дренажные системыНапример, приложение, которое потребляет значительное количество энергии каждую ночь, даже без вашего участия.
Если вы обнаружили подозрительного пользователя, проверьте его права доступа и внутренние настройки. Часто этого достаточно. Отключите автоматическую синхронизацию, сканирование местоположения в реальном времени и ненужные уведомления. чтобы воздействие на батарею резко снизилось без потери важных функций.
Кроме того, существуют сторонние приложения, такие как GSam Battery Monitor или аналогичные, которые действуют как «лупа», отслеживая, например, потребление заряда батареи. AccuBattery или Battery GuruОднако сегодня, благодаря встроенным инструментам Android, большинству пользователей более чем достаточно возможностей для управления временем автономной работы без установки чего-либо дополнительного.
Ключевые конфигурации для снижения затрат без существенных компромиссов.
Помимо тонкой настройки управления каждым приложением, существует ряд системных параметров, которые при разумной настройке позволяют Значительно увеличивает время автономной работы без ущерба для удобства использования телефона.Речь идёт не о жизни в режиме постоянного полёта на самолёте, а о предотвращении расточительства.
Экран обычно является компонентом, потребляющим больше всего энергии. Уменьшите яркость вручную и, если возможно, Отключить автоматическую регулировку яркости в стабильных условиях Это может привести к значительной экономии. На OLED-панелях использование темный режим Вы можете дополнительно снизить энергопотребление в приложениях и системном интерфейсе, особенно если проводите много времени за чтением.
Связь также играет важную роль. В зонах с плохим покрытием мобильный телефон увеличивает мощность своей антенны и Для поддержания сигнала требуется большой расход заряда батареи.По возможности, использование стабильного Wi-Fi-соединения помогает сократить время работы батареи. А если вам не нужны мобильные данные в течение длительного периода времени (например, во время сна), их отключение может продлить время работы батареи на несколько часов.
Что касается GPS, Wi-Fi и Bluetooth, золотое правило простое: Не оставляйте их включенными «просто так».В настоящее время Android довольно хорошо управляет этими модулями, но постоянное сканирование ближайших сетей или устройств, когда вы ими не пользуетесь, малоэффективно и приводит к постоянному расходу энергии.
Еще одним союзником является Модо Ахорро де БатерияЭта функция доступна в разделе «Настройки» > «Батарея». При включении система снижает фоновую активность, ограничивает некоторые процессы, снижает максимальную производительность процессора и ограничивает определенные синхронизации. Она идеально подходит для случаев, когда вы знаете, что не сможете заряжать устройство в течение многих часов.
Не имеет смысла устанавливать «чудодейственные приложения», которые обещают удвоить время работы батареи или агрессивно закрывать процессы. Большинство из них Они не приносят никакой реальной пользы, а иногда даже ухудшают ситуацию с потреблением. Борясь с собственными оптимизациями операционной системы. Ключ к успеху кроется в реальных настройках, а не в магических трюках.
Wi-Fi, Bluetooth и фоновое управление местоположением
Часто упускается из виду тот факт, что даже если отключить Wi-Fi или Bluetooth в панели быстрых настроек, многие телефоны сохраняют активными некоторые внутренние функции. поиск сетей и устройств для повышения точности локализации.
Это помогает вашему телефону лучше определять ваше местоположение, используя базы данных ближайших сетей, но это означает, что антенна продолжает периодически сканировать ваше местоположение. Если вы хотите свести это использование к минимуму, вы можете перейти по ссылке: Настройки > Местоположение > Службы определения местоположения (или Настройки местоположения) а также отключить такие параметры, как «Поиск сетей Wi-Fi» и «Поиск устройств Bluetooth».
В некоторых моделях также есть опция, которая называется, например, так: «Автоматическая активация Wi-Fi» В разделе «Настройки» > «Сеть и интернет» > «Интернет» > «Сетевые параметры» вы найдете опцию, которая повторно активирует Wi-Fi при обнаружении известных сетей в часто посещаемых местах. Удобно, да, но это также немного увеличивает расход трафика.
Отключение подобных поисков приводит к тому, что телефон перестает периодически сканировать окружающую обстановку, что Это снижает как расход заряда батареи, так и объем передаваемых геолокационных данных.Цена за это — несколько меньшая точность или более медленное определение местоположения в некоторых приложениях, хотя для большинства пользователей это не имеет большого значения.
Автоматические обновления и другие процессы, которые незаметно работают в фоновом режиме.
Ещё один классический пример фонового потребления — это... автоматические обновления приложенийПо умолчанию Google Play Store обычно обновляет приложения, как только это становится возможно, иногда даже используя мобильный трафик, что, помимо разрядки батареи, также расходует ваш лимит трафика.
Чтобы изменить это поведение, откройте Google Play Store, коснитесь значка своего профиля (в правом верхнем углу) и перейдите в... Настройки > Сетевые параметры > Автоматическое обновление приложенийДля большинства людей наиболее разумным вариантом будет выбор «Только Wi-Fi» или даже «Не обновлять приложения автоматически», если вы предпочитаете время от времени делать это вручную.
Сократив частоту и объем этих обновлений, вы добьетесь этого. В фоновом режиме будет выполняться меньше процессов установки, проверки и загрузки.Это особенно заметно на более скромных моделях мобильных телефонов.
Кроме того, стоит проверить, каким приложениям разрешено постоянно синхронизировать данные (электронная почта, социальные сети, облачное хранилище и т. д.). Проверка чего-либо приложением каждую минуту — это не то же самое, что проверка каждый час. Скорректируйте эти интервалы, руководствуясь здравым смыслом. к концу дня можно набрать несколько процентных пунктов.
Важно также понимать, что закрытие приложений без разбора из списка последних приложений — это не решение. Android разработан для того, чтобы... автоматическое управление памятью и процессамиА когда вы принудительно закрываете приложение, которое система хотела сохранить в кэше, вы часто в итоге перезапускаете его заново вскоре после этого, тратя больше энергии, чем необходимо.
На мобильных устройствах, предназначенных для тестирования или разработки, существует даже возможность моделирования экстремальных фоновых ограничений с помощью команд ADB, таких как: RUN_IN_BACKGROUND игнорировать/разрешить Команда `RUN_ANY_IN_BACKGROUND deny` позволяет увидеть, как ведет себя приложение, когда ему запрещено работать в фоновом режиме. Для обычного пользователя эти команды бесполезны, но они призваны помочь будущим приложениям более эффективно использовать заряд батареи.
С учетом всех этих изменений и ограничений, которые Android уже применяет по умолчанию, Лучший способ позаботиться о батарее по-прежнему заключается в использовании инструментов, встроенных в операционную систему.Время от времени проверяйте статистику и не поддавайтесь искушению волшебных решений. При должном уходе даже телефоны, не славящиеся долгим временем автономной работы, например, некоторые модели Pixel, легко могут проработать весь рабочий день; а телефоны с хорошим временем автономной работы могут практически полтора дня работать без особого беспокойства о необходимости подключения к сети.
