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 и други вътрешни механизми, които откриват приложения, злоупотребяващи с батерията или използването на ресурси. Когато системата открие нещо необичайно, тя може да предложи на потребителя да ограничи използването на това приложение.
Например, ако дадено приложение поддържа частично заключване в събуждане (заключване на активирането) твърде дълго с изключен екран или ако прекомерно изпълнява фонови услуги (особено в по-стари приложения, насочени към API под 26), Android счита, че превишава допустимото.
В тези случаи системата обикновено показва известие от типа „Това приложение използва твърде много батерия“с бутон за ограничаването му. Ако потребителят приеме, мобилният телефон поставя приложението в „ограничено“ състояние за използване на батерията във фонов режим.
Когато дадено приложение е в това ограничително състояние на Android 9 или по-нова версия, ограниченията са значителни: Не можете да стартирате нови услуги на преден планТези, които вече са били активни, може да загубят статуса си на преден план, техните задачи в JobScheduler няма да се изпълняват и алармите им ще спрат да се включват.
В по-новите версии, като например Android 13, това отива още по-далеч: ако приложението е ограничено, Не получава критични предавания като BOOT_COMPLETED или LOCKED_BOOT_COMPLETED докато потребителят не го отвори по някаква друга причина. Това му пречи да се рестартира самостоятелно след рестартиране и да изтощи батерията отново без разрешение.
Производителите могат да добавят свой собствен слой ограничения (някои са много агресивни), така че точното поведение се променя от модел на модел, но общата философия е една и съща: Ако дадено приложение е батериен вампир, Android ви насърчава да го заглушите..
Какво технически промени Android, за да пести батерията във фонов режим?
От гледна точка на разработчика, Android постепенно премахва много по-стари техники, които причиняват много фонови процеси. Всичко това пряко влияе... Днес батерията издържа по-дълго, без потребителят да се налага да изпълнява каквито и да било акробатични трикове..
В Android 7.0 (API 24), Google ограничи например имплицитното предаване СВЪРЗВАНЕ_ДЕЙСТВИЕ регистрирано в манифеста. Преди това всяка промяна в мрежата (WiFi, данни и т.н.) можеше да събуди половин дузина приложения, които искаха да знаят, стартирайки процеси, дори ако те почти не правеха нищо след това. Това поведение беше смъртоносно за батерията.
От тази версия насам, приложенията, насочени към API 24 или по-нова версия, вече не получават това предаване, ако са го декларирали в манифеста, и техните процеси не стартират поради тази причина. Официалното решение е да използвате JobScheduler или WorkManagerкоито позволяват планиране на мрежови задачи, когато са изпълнени определени условия, например „само през WiFi“ (NETWORK_TYPE_UNMETERED) и „докато устройството се зарежда“.
JobScheduler е обектно-базиран Информация за работакъдето разработчикът определя изискванията за задачата: тип мрежа, дали изисква натоварване, дали трябва да изчака до определена дата и т.н. Когато тези условия са изпълнени, системата изпълнява кода в 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, WiFi и Bluetooth, златното правило е просто: Не ги оставяйте включени „просто така“.Android управлява тези модули доста добре в днешно време, но продължаващото сканиране за близки мрежи или устройства, когато няма да ги използвате, добавя малка полезност и представлява постоянно източване на енергия.
Друг съюзник е Режим на пестене на батериятаТази функция е налична в „Настройки“ > „Батерия“. Когато е активирана, системата намалява фоновата активност, ограничава някои процеси, намалява максималната производителност на процесора и ограничава определени синхронизации. Това е идеално за случаи, когато знаете, че няма да можете да зареждате батерията в продължение на много часове.
Това, което няма смисъл, е инсталирането на „чудодейни приложения“, които обещават да удвоят живота на батерията или агресивно да затварят процеси. Повечето Те не допринасят с нищо реално и понякога дори влошават потреблението. като се борят със собствените оптимизации на операционната система. Ключът се крие в реалните корекции, а не в магически трикове.
WiFi, Bluetooth и управление на местоположението във фонов режим
Нещо, което често остава незабелязано, е, че дори когато деактивирате Wi-Fi или Bluetooth от панела за бързи настройки, много телефони запазват определени вътрешни функции активни. търсене на мрежи и устройства за подобряване на точността на локализацията.
Това помага на телефона ви да разбере по-добре местоположението ви, като използва бази данни на близките мрежи, но означава, че антената продължава да извършва периодични сканирания. Ако искате да сведете до минимум това използване, можете да отидете на Настройки > Местоположение > Услуги за местоположение (или Настройки за местоположение) и деактивирайте опции като „Търсене на Wi-Fi мрежи“ и „Търсене на Bluetooth устройства“.
В някои модели има и опция, наречена нещо подобно „Автоматично активиране на WiFi“ В „Настройки“ > „Мрежа и интернет“ > „Интернет“ > „Мрежови предпочитания“ можете да намерите опция, която реактивира Wi-Fi, когато открие известни мрежи в често посещавани райони. Удобно е, да, но също така добавя малко количество данни.
Чрез деактивиране на тези видове търсения, телефонът спира периодично да сканира околността си, което Това намалява както разхода на батерия, така и количеството изпращани данни за геолокация.Цената, която трябва да се плати, е, че позиционирането може да е малко по-неточно или по-бавно в определени приложения, въпреки че за повечето потребители това не е голям проблем.
Автоматични актуализации и други процеси, които се „промъкват“ зад кулисите
Друг класически пример за фонова консумация е... автоматични актуализации на приложениятаGoogle Play Store, по подразбиране, обикновено актуализира приложенията възможно най-скоро, понякога дори използва мобилни данни, което освен че изтощава батерията, изразходва и лимита ви за данни.
За да коригирате това поведение, отворете Google Play Store, докоснете иконата на профила си (горе вдясно) и отидете на Настройки > Мрежови предпочитания > Автоматично актуализиране на приложениятаНай-разумният вариант за повечето хора е да изберат „Само Wi-Fi“ или дори „Не актуализирай автоматично приложенията“, ако предпочитате да го правите ръчно от време на време.
Чрез намаляване на честотата и контекста на тези актуализации, постигате това Ще има по-малко процеси на инсталиране, проверка и изтегляне, изпълнявани във фонов режим.Това е особено забележимо при по-скромните мобилни телефони.
Освен това си струва да проверите кои приложения имат разрешение за извършване на постоянни синхронизации (имейл, социални медии, облачно съхранение и др.). Не е едно и също нещо за едно приложение да проверява нещо всяка минута и за това да го проверява всеки час. Настройте тези интервали с малко здрав разум може да спечели няколко процентни пункта до края на деня.
Важно е също да се разбере, че затварянето на приложения безразборно от изгледа с последните приложения не е решение. Android е проектиран да автоматично управление на паметта и процеситеИ когато принудите да затворите приложение, което системата е искала да запази кеширано, често се налага да го стартирате отново от нулата скоро след това, губейки повече енергия от необходимото.
На мобилни устройства, предназначени за тестване или в среда за разработка, има дори възможност за симулиране на екстремни фонови ограничения, използвайки ADB команди, като например RUN_IN_BACKGROUND игнорирай/разреши Командата `RUN_ANY_IN_BACKGROUND deny` ви позволява да видите как се държи дадено приложение, когато е забранено да работи във фонов режим. За обикновения потребител тези команди са безполезни, но са предназначени да помогнат на бъдещите приложения да бъдат по-щадящи батерията.
С всички тези корекции и ограниченията, които Android вече прилага по подразбиране, Най-добрият начин да се грижите за батерията е все още да разчитате на собствените инструменти на операционната система.Проверявайте статистиката от време на време и не се подвеждайте от магически решения. С малко внимание, дори телефони, които не са известни с живота си на батерията, като някои модели Pixel, могат лесно да издържат през целия работен ден; а тези с добър живот на батерията могат практически да издържат ден и половина, без да се притеснявате твърде много за необходимостта от включване в контакта.
