La Bateria rămâne cea mai mare bătaie de cap Pentru mulți utilizatori de Android. În Spania și practic în orice țară, unul dintre cele mai frecvente motive pentru retragerea unui telefon mobil nu este lipsa de putere, ci lipsa de autonomie a bateriei, care nu mai poate ține pasul cu utilizarea zilnică. Folosim telefoanele pentru a plăti, pentru a purta cărți de îmbarcare, pentru a ne autentifica în cadrul serviciilor... iar când procentul scade în roșu, încep transpirațiile reci.
Nu prea are sens să cumpăr unul mobil puternic și apoi devin obsedați de ideea de a nu-l folosi. De aceea este esențial. Învață cum să controlezi ce face Android atunci când nu ne uităm la ecranAceasta include înțelegerea aplicațiilor care rămân active, a serviciilor care rămân în funcțiune și a modului în care sistemul gestionează utilizarea bateriei în fundal. O înțelegere solidă a acestui concept, împreună cu restricțiile moderne Android și setările disponibile, vă permite să prelungiți durata de viață a bateriei cu multe ore fără a compromite semnificativ experiența utilizatorului.
Ce înseamnă, de fapt, „utilizarea bateriei în fundal”?
Când vorbim despre utilizarea bateriei în fundal, ne referim la tot ce fac aplicațiile atunci când nu le folosești în mod vizibilAdică, atunci când ecranul este oprit sau aveți o altă aplicație în prim-plan, dar sistemul permite în continuare rularea anumitor procese în fundal.
Multe aplicații de rețele sociale, jocuri, mesagerie și utilități Acestea mențin conexiunile de date, sincronizează informațiile, programează sarcini sau primesc notificări chiar și atunci când telefonul este blocat. Unele au nevoie cu adevărat de acest lucru (de exemplu, serviciul care conectează ceasul inteligent sau aplicația de e-mail), dar altele desfășoară o activitate continuă fără a oferi un beneficiu proporțional.
Acest comportament aparent inocent face ca bateria să se descarce puțin câte puțin: o scădere constantă a consumului de energie Nu se vede, dar până la urmă face diferența. Android îl grupează în meniuri ca „utilizare în fundal” sau „activitate în fundal” și exact acolo putem interveni.
Încă de la Android 7.0 și, în special, de la Android 8 și 9 încoace, Google a impus restricții din ce în ce mai stricte asupra proceselor de fundal pentru a proteja atât durata de viață a bateriei, cât și performanța dispozitivului. Acest lucru explică de ce multe aplicații mai vechi au trebuit să se adapteze folosind API-uri precum JobScheduler sau WorkManager, în loc să se bazeze pe servicii cu rulare lungă sau fluxuri implicite.
În practică, toate acestea înseamnă că sistemul decide destul de inteligent ce aplicații pot continua să funcționeze în fundal și care nu, dar utilizatorul are în continuare ultimul cuvânt prin setările de utilizare a bateriei.
Cum să vezi și să controlezi ce aplicații consumă bateria în fundal

Primul pas pentru a aduce ordine și reduce consumul bateriei Este vorba despre identificarea aplicațiilor care consumă bateria, atât atunci când rulează activ, cât și în fundal. Android oferă un panou destul de cuprinzător în setările de sistem.
Pe majoritatea dispozitivelor mobile, calea este similară: introduceți Setări > Baterie > Utilizare baterieAcolo veți vedea o listă de aplicații ordonate după utilizare. Gândiți-vă la aceasta ca la un clasament al celor care au consumat cea mai multă energie în perioada analizată (de obicei, ultimele 24 de ore, deși unii producători vă permit să modificați intervalul).
Când apeși pe o aplicație, Android va afișa câtă baterie a consumat. în prim-plan (când era deschis) Și cât de mult în fundal. Dacă vezi o aplicație pe care o folosești abia dacă o folosești, dar care consumă o cantitate semnificativă de date în fundal, este un candidat clar pentru a-ți fi restricționate libertățile.
În fișa informativă a fiecărei aplicații, ar trebui să găsiți o secțiune de genul: „Utilizare baterie în fundal”, „Activitate în fundal” sau „Optimizare baterie”Numele și meniurile exacte se schimbă în funcție de interfață (Samsung, Xiaomi, Pixel etc.), dar opțiunile sunt de obicei împărțite în trei grupuri principale:
- Fara restrictii: Aplicația poate rula sarcini în fundal aproape fără limite. Va consuma mai multă baterie, dar va funcționa întotdeauna la capacitate maximă.
- Optimizat (opțiune implicită): Android folosește algoritmi inteligenți pentru a permite sau a întrerupe activitatea în fundal în funcție de modul în care utilizezi aplicația respectivă.
- Restricționat: Sistemul împiedică rularea aplicației în fundal. Va putea face anumite lucruri doar atunci când o deschizi sau în anumite scenarii.
Dacă marchezi o aplicație ca fiind restricționată, Nu mai poate lansa joburi, servicii în fundal sau alarme atunci când nu îl utilizați. În Android 9 și versiunile ulterioare, aceasta înseamnă, de exemplu, că nu poate porni servicii în prim-plan, alarmele sale nu se vor declanșa și sarcinile JobScheduler nu vor rula cât timp rămâne în starea respectivă.
Rețineți o nuanță interesantă: dacă o aplicație este marcată ca „Restricționată”, dar o deschideți manual, Android îl tratează temporar ca și cum ar fi în modul „Optimizat”.De îndată ce comutați la o altă aplicație sau blocați telefonul, acesta revine la modul restricționat. Acest lucru previne defectarea completă a acestuia atunci când doriți să îl utilizați.
Restricții automate atunci când o aplicație se comportă greșit
Pe lângă ceea ce reglați manual, Android are un sistem de supraveghere numit Date vitale Android și alte mecanisme interne care detectează aplicațiile care abuzează de baterie sau de utilizarea resurselor. Când sistemul detectează ceva neobișnuit, poate sugera utilizatorului să limiteze aplicația respectivă.
De exemplu, dacă o aplicație menține un blocare parțială a trezirii (blocarea activării) prea mult timp cu ecranul oprit sau dacă rulează excesiv servicii în fundal (în special în aplicațiile mai vechi care vizează API-uri sub 26), Android consideră că depășește limita.
În aceste cazuri, sistemul afișează de obicei o notificare de tipul „Această aplicație consumă prea multă baterie”cu un buton pentru a o restricționa. Dacă utilizatorul acceptă, telefonul mobil pune aplicația într-o stare „restricționată” pentru utilizarea bateriei în fundal.
Când o aplicație se află în acea stare restrictivă pe Android 9 sau o versiune ulterioară, limitările sunt semnificative: Nu puteți porni servicii noi în prim-planCei care erau deja activi își pot pierde statutul de prim-plan, joburile lor JobScheduler nu vor mai rula, iar alarmele lor nu vor mai fi activate.
În versiuni mai recente, cum ar fi Android 13, merge chiar mai departe: dacă aplicația este restricționată, Nu primește transmisii critice precum BOOT_COMPLETED sau LOCKED_BOOT_COMPLETED până când utilizatorul îl deschide din alt motiv. Acest lucru îl împiedică să repornească singur după o repornire și să descarce din nou bateria fără permisiune.
Producătorii pot adăuga propriul nivel de restricții (unele sunt foarte agresive), astfel încât comportamentul exact se schimbă de la model la model, dar filosofia comună este aceeași: Dacă o aplicație este un vampir al bateriei, Android te încurajează să o blochezi..
Ce a modificat Android din punct de vedere tehnic pentru a economisi bateria în fundal?
Din perspectiva unui dezvoltator, Android a eliminat treptat multe tehnici mai vechi care cauzau o mulțime de procese în fundal. Toate acestea au un impact direct... Astăzi, bateria durează mai mult fără ca utilizatorul să fie nevoit să facă vreo acrobație..
În Android 7.0 (API 24), Google a restricționat, de exemplu, transmiterea implicită ACȚIUNE_CONECTIVITATE înregistrat în manifest. Anterior, fiecare modificare a rețelei (Wi-Fi, date etc.) putea activa șase aplicații care voiau să știe, pornind procese chiar dacă acestea abia dacă făceau ceva ulterior. Acest comportament era letal pentru baterie.
Începând cu acea versiune, aplicațiile care vizează API 24 sau o versiune ulterioară nu mai primesc acea transmisie dacă au declarat-o în manifest, iar procesele lor nu pornesc din acest motiv. Soluția oficială este să utilizați JobScheduler sau WorkManager.care permit programarea sarcinilor de rețea atunci când sunt îndeplinite anumite condiții, de exemplu „doar pe WiFi” (NETWORK_TYPE_UNMETERED) și „în timp ce dispozitivul se încarcă”.
JobScheduler este bazat pe obiecte Informații despre locuri de muncăunde dezvoltatorul specifică cerințele jobului: tipul de rețea, dacă necesită încărcare, dacă ar trebui să aștepte până la o anumită dată etc. Când aceste condiții sunt îndeplinite, sistemul execută codul într-un JobService, grupând sarcini din mai multe aplicații pentru a reduce numărul de porniri ale procesorului.
WorkManager este un strat mai modern și mai flexibil: Asigură finalizarea sarcinilor în fundal chiar dacă procesul aplicației se oprește.Intern decide dacă să utilizeze JobScheduler, AlarmManager sau soluții terțe, în funcție de versiunea de Android, și oferă funcții avansate, cum ar fi lanțul de joburi sau verificarea stării fiecărei sarcini.
O altă schimbare majoră în Android 7.0 a fost eliminarea streamingului. ACTION_NEW_PICTURE și ACTION_NEW_VIDEO pentru a notifica că a fost creată o nouă fotografie sau un videoclip nou. Aceste transmisii puteau activa mai multe aplicații simultan, cu impactul rezultat asupra performanței și duratei de viață a bateriei. În schimb, sistemul a extins JobInfo și JobParameters cu metode de declanșare a joburilor atunci când anumite URI-uri de conținut erau modificate.
Așa se întâmplă cu clasele JobInfo.TriggerContentUri și metode precum addTriggerContentUri(), care permit aplicațiilor să reacționeze într-un mod întârziat și controlat atunci când ceva se modifică într-o bază de date de conținut (de exemplu, galeria). Sistemul monitorizează aceste URI-uri prin intermediul unui ContentObserver și declanșează jobul doar atunci când este cu adevărat necesar.
În plus, JobParameters încorporează metode pentru a cere ce URI-uri sau autorități de conținut au declanșat un job (getTriggeredContentUris() și getTriggeredContentAuthorities()), astfel încât aplicația să poată acționa într-un mod granular, fără a fi nevoie să refacă întreaga bază de date.
Cum să monitorizezi și să ajustezi consumul din punctul de vedere al utilizatorului
Toate aceste aspecte tehnice sunt bune și frumoase, dar ca utilizator, ceea ce te interesează este ceva mult mai direct: Verificați statisticile bateriei din când în când și reacționați la timpAndroid oferă mai multe panouri și opțiuni care merită revizuite din când în când.
În secțiunea bateriei sistemului veți vedea un grafic al utilizării în timp, împreună cu o listă de aplicații și consumul lor relativ de energie. Uită-te la cele care par prea sus Chiar dacă nu le folosești atât de mult. Dacă au un procent ridicat de utilizare în fundal, este un semn clar de avertizare.
Unii producători vă permit să schimbați vizualizarea pentru a vedea consumul din ultimele 24 sau 48 de ore sau de la ultima încărcare completă. Acest lucru este util pentru detectarea modele continue de drenajDe exemplu, o aplicație care consumă o cantitate bună de energie în fiecare noapte fără ca tu să faci nimic.
Când detectați un suspect obișnuit, verificați permisiunile și setările interne ale acestuia. Adesea, asta e tot ce este necesar. Dezactivați sincronizarea automată, scanarea locației în timp real sau notificările inutile astfel încât impactul asupra bateriei să scadă brusc fără a pierde funcționalități importante.
În plus, există aplicații terțe precum GSam Battery Monitor sau similare care acționează ca o „lupă” pentru consumul bateriei, de exemplu AccuBattery sau Battery GuruTotuși, în zilele noastre, cu instrumentele native ale Android, majoritatea utilizatorilor au mai mult decât suficient pentru a gestiona durata de viață a bateriei fără a instala nimic suplimentar.
Configurații cheie pentru a reduce cheltuielile fără a sacrifica prea mult
Pe lângă reglarea fină a controlului asupra fiecărei aplicații, există o serie de opțiuni de sistem care, atunci când sunt ajustate cu grijă, permit Îmbunătățește semnificativ durata de viață a bateriei fără a compromite confortul telefonului.Nu este vorba despre a trăi permanent în modul avion, ci despre a evita risipa.
Ecranul este de obicei componenta care consumă cea mai multă energie. Reduceți luminozitatea manual și, dacă este posibil, dezactivați luminozitatea automată în medii stabile Acest lucru poate duce la economii semnificative. Pe panourile OLED, utilizarea modul întunecat Poți reduce și mai mult consumul de energie în aplicații și în interfața sistemului, mai ales dacă petreci multe ore citind.
Conectivitatea joacă, de asemenea, un rol semnificativ. În zonele cu acoperire slabă, telefonul mobil își mărește puterea antenei și Consumă multă baterie încercând să mențină semnalul.Ori de câte ori este posibil, utilizarea unei conexiuni Wi-Fi stabile ajută la limitarea duratei de viață a bateriei. Iar dacă nu aveți nevoie de date mobile pentru o perioadă lungă de timp (de exemplu, în timp ce dormiți), dezactivarea acesteia poate prelungi durata de viață a bateriei cu câteva ore.
În ceea ce privește GPS-ul, WiFi-ul și Bluetooth-ul, regula de aur este simplă: Nu le lăsa pe „doar pentru că”Android gestionează aceste module destul de bine în zilele noastre, dar continuarea scanării pentru rețele sau dispozitive din apropiere atunci când nu le veți utiliza adaugă puțină utilitate și reprezintă o pierdere constantă de energie.
Un alt aliat este Modo ahorro de baterieAceastă funcție este disponibilă în Setări > Baterie. Când este activată, sistemul reduce activitatea în fundal, limitează anumite procese, scade performanța maximă a procesorului și restricționează anumite sincronizări. Este perfectă pentru momentele în care știi că nu vei putea încărca bateria timp de mai multe ore.
Ceea ce nu are sens este instalarea unor „aplicații miraculoase” care promit să dubleze durata de viață a bateriei sau să închidă agresiv procesele. Majoritatea Nu contribuie cu nimic real și, uneori, chiar agravează consumul. prin lupta cu propriile optimizări ale sistemului de operare. Cheia constă în ajustări reale, nu în trucuri magice.
WiFi, Bluetooth și gestionarea locației în fundal
Ceva ce trece adesea neobservat este faptul că, chiar și atunci când dezactivezi Wi-Fi sau Bluetooth din panoul de setări rapide, multe telefoane mențin active anumite funcții interne. căutarea rețelelor și dispozitivelor pentru a îmbunătăți acuratețea localizării.
Acest lucru ajută telefonul să înțeleagă mai bine locația dvs. utilizând baze de date ale rețelelor din apropiere, dar înseamnă că antena continuă să efectueze scanări periodice. Dacă doriți să minimizați această utilizare, puteți accesa Setări > Locație > Servicii de localizare (sau Setări locație) și dezactivați opțiuni precum „Căutați rețele Wi-Fi” și „Căutați dispozitive Bluetooth”.
La unele modele, există și o opțiune numită ceva de genul „Activare automată WiFi” În Setări > Rețea și internet > Internet > Preferințe rețea, puteți găsi o opțiune care reactivează Wi-Fi-ul atunci când detectează rețele cunoscute în zone vizitate frecvent. Convenabil, da, dar adaugă și o cantitate mică de utilizare a datelor.
Prin dezactivarea acestor tipuri de căutări, telefonul nu mai scanează periodic împrejurimile, ceea ce Reduce atât consumul bateriei, cât și cantitatea de date de geolocalizare trimise.Prețul de plătit este că poziționarea poate fi puțin mai puțin precisă sau mai lentă în anumite aplicații, deși pentru majoritatea utilizatorilor nu este o problemă mare.
Actualizări automate și alte procese care se „strecoară” în culise
Un alt exemplu clasic de consum de fundal este... actualizări automate ale aplicațiilorÎn mod implicit, Magazinul Google Play actualizează aplicațiile cât mai curând posibil, uneori chiar folosind datele mobile, ceea ce, pe lângă consumul bateriei, consumă și spațiul de date disponibil.
Pentru a ajusta acest comportament, deschideți Magazinul Google Play, atingeți pictograma profilului dvs. (dreapta sus) și accesați Setări > Preferințe rețea > Actualizare automată aplicațiiCea mai sensibilă opțiune pentru majoritatea oamenilor este să aleagă „Numai Wi-Fi” sau chiar „Nu actualiza automat aplicațiile” dacă preferați să o faceți manual din când în când.
Prin reducerea frecvenței și contextului acestor actualizări, obțineți acest lucru Vor exista mai puține procese de instalare, verificare și descărcare care vor rula în fundal.Acest lucru este vizibil mai ales la telefoanele mobile mai modeste.
În plus, merită să verifici ce aplicații au permisiunea de a efectua sincronizări constante (e-mail, rețele sociale, stocare în cloud etc.). Nu este același lucru ca o aplicație să verifice ceva în fiecare minut sau în fiecare oră. Ajustați acele intervale cu puțin bun simț poate înscrie câteva puncte procentuale până la sfârșitul zilei.
De asemenea, este important să înțelegem că închiderea aplicațiilor fără discernământ din vizualizarea aplicațiilor recente nu este o soluție. Android este conceput pentru a gestionează automat memoria și proceseleȘi când forțezi închiderea unei aplicații pe care sistemul dorea să o păstreze în cache, adesea ajungi să o relansezi de la zero la scurt timp după aceea, irosind mai multă energie decât este necesar.
Pe dispozitivele mobile destinate testării sau în mediul de dezvoltare, există chiar posibilitatea simulării unor constrângeri extreme de fundal folosind comenzi ADB, cum ar fi RUN_IN_BACKGROUND ignoră/permite Comanda `RUN_ANY_IN_BACKGROUND deny` vă permite să vedeți cum se comportă o aplicație atunci când este împiedicată să ruleze în fundal. Pentru utilizatorul obișnuit, aceste comenzi sunt inutile, dar sunt acolo pentru a ajuta aplicațiile viitoare să consume mai puțină baterie.
Cu toate aceste ajustări și restricțiile pe care Android le aplică deja în mod implicit, Cea mai bună modalitate de a avea grijă de baterie este în continuare să te bazezi pe instrumentele proprii ale sistemului de operare.Verificați statisticile din când în când și nu vă lăsați influențați de soluții magice. Cu puțină atenție, chiar și telefoanele care nu sunt cunoscute pentru durata de viață a bateriei, cum ar fi unele modele Pixel, pot rezista cu ușurință o zi lucrătoare; iar cele cu o durată bună de viață a bateriei pot rezista practic o zi și jumătate fără a vă face prea multe griji că va trebui să le conectați la priză.
