La Akumulators joprojām ir lielākās galvassāpes Daudziem Android lietotājiem Spānijā un praktiski jebkurā citā valstī viens no biežākajiem iemesliem mobilā tālruņa norakstīšanai nav tā enerģijas trūkums, bet gan tas, ka akumulatora darbības laiks vairs neatbilst ikdienas lietošanai. Mēs izmantojam savus tālruņus, lai norēķinātos, nēsātu līdzi iekāpšanas kartes, autentificētos pakalpojumos… un, kad procentuālā daļa nokrītas līdz mīnusam, sākas auksti sviedri.
Nav lielas jēgas tādu pirkt jaudīgs mobilais un tad kļūsti apsēsts ar to neizmantošanu. Tāpēc tas ir svarīgi. Uzziniet, kā kontrolēt Android darbības, kad neskatāmies ekrānā.Tas ietver izpratni par to, kuras lietotnes paliek aktīvas, kuri pakalpojumi turpina darboties un kā sistēma pārvalda akumulatora darbības laiku fonā. Šīs koncepcijas pamatīga izpratne, kā arī mūsdienu Android ierobežojumi un pieejamie iestatījumi ļauj pagarināt akumulatora darbības laiku par daudzām stundām, būtiski neapdraudot lietotāja pieredzi.
Ko īsti nozīmē "fona akumulatora patēriņš"?
Runājot par akumulatora darbības laiku fonā, mēs domājam viss, ko lietotnes dara, kad tās redzami nelietojatTas ir, kad ekrāns ir izslēgts vai priekšplānā ir cita lietotne, bet sistēma joprojām ļauj noteiktiem procesiem darboties fonā.
Daudzas lietotnes sociālie tīkli, spēles, ziņojumapmaiņa un utilītas Tie uztur datu savienojumus, sinhronizē informāciju, plāno uzdevumus vai saņem paziņojumus pat tad, ja tālrunis ir bloķēts. Dažiem tas tiešām ir nepieciešams (piemēram, pakalpojums, kas savieno jūsu viedpulksteni vai e-pasta lietotni), bet citi veic nepārtrauktas darbības, nesniedzot proporcionālu labumu.
Šī šķietami nevainīgā uzvedība pamazām izraisa akumulatora izlādi: pastāvīgs enerģijas patēriņa kritums Jūs to neredzat, bet dienas beigās tam ir nozīme. Android to izvēlnēs grupē kā "fona lietojums" vai "fona aktivitāte", un tieši tur mēs varam iejaukties.
Kopš Android 7.0 un jo īpaši no Android 8 un 9 versijām Google ir uzspiedis arvien stingrāki ierobežojumi fona procesiem lai aizsargātu gan akumulatora darbības laiku, gan ierīces veiktspēju. Tas izskaidro, kāpēc daudzām vecākām lietotnēm ir nācies pielāgoties, izmantojot API, piemēram, JobScheduler vai WorkManager, nevis paļaujoties uz ilgstoši darbojošiem pakalpojumiem vai netiešām straumēm.
Praksē tas viss nozīmē, ka sistēma diezgan inteliģenti izlemj, kuras lietotnes var turpināt darboties fonā un kuras nevar, bet lietotājam joprojām ir pēdējais vārds izmantojot akumulatora lietošanas iestatījumus.
Kā redzēt un kontrolēt, kuras lietotnes fonā patērē akumulatora enerģiju

Pirmais solis kārtības ieviešanā un samazināt akumulatora patēriņu Tas ir par to, lai noteiktu, kuras lietotnes patērē akumulatora enerģiju gan aktīvi darbojoties, gan fonā. Android sistēmas iestatījumos ir diezgan visaptverošs panelis.
Vairumā mobilo ierīču ceļš ir līdzīgs: ievadiet Iestatījumi > Akumulators > Akumulatora lietojumsTur jūs redzēsiet lietotņu sarakstu, kas sakārtots pēc lietojuma. Uztveriet to kā to lietotņu rangu, kuras analizētajā periodā (parasti pēdējās 24 stundās, lai gan daži ražotāji ļauj mainīt intervālu) ir patērējušas visvairāk enerģijas.
Pieskaroties lietotnei, Android parādīs, cik daudz akumulatora enerģijas tā ir patērējusi. priekšplānā (kad tas bija atvērts) Un cik daudz fonā. Ja redzat lietotni, kuru tikpat kā neizmantojat, bet tai fonā ir ievērojams datu apjoms, tā nepārprotami ir kandidāts jūsu brīvību ierobežošanai.
Katras lietojumprogrammas informācijas lapā vajadzētu atrast sadaļu ar nosaukumu, kas ir līdzīga šim: “Akumulatora lietojums fonā”, “Fona aktivitāte” vai “Akumulatora optimizācija”Precīzi nosaukumi un izvēlnes mainās atkarībā no saskarnes (Samsung, Xiaomi, Pixel utt.), taču opcijas parasti tiek iedalītas trīs galvenajās grupās:
- Nav ierobežojumu: Lietotne var palaist fona uzdevumus gandrīz bez ierobežojumiem. Tā patērēs vairāk akumulatora enerģijas, taču vienmēr darbosies vislabākajā iespējamajā režīmā.
- Optimizēts (noklusējuma opcija): Android izmanto viedus algoritmus, lai atļautu vai izslēgtu fona aktivitātes atkarībā no tā, kā jūs izmantojat attiecīgo lietotni.
- Ierobežots: Sistēma neļauj lietotnei darboties fonā. Tā varēs veikt darbības tikai tad, kad to atvērsiet, vai ļoti specifiskos gadījumos.
Ja atzīmējat lietotni kā ierobežotu, Tas vairs nevar palaist uzdevumus, fona pakalpojumus vai trauksmes signālus. kad to nelietojat. Operētājsistēmā Android 9 un jaunākās versijās tas nozīmē, piemēram, ka šajā stāvoklī nevar startēt priekšplāna pakalpojumus, netiek aktivizēti trauksmes signāli un netiek izpildīti JobScheduler uzdevumi.
Ievērojiet interesantu niansi: ja lietojumprogramma ir atzīmēta kā “Ierobežota”, bet jūs to atverat manuāli, Android īslaicīgi apstrādā to tā, it kā tas būtu “Optimizētajā” režīmā.Tiklīdz pārslēdzaties uz citu lietotni vai bloķējat tālruni, tas atgriežas ierobežotajā režīmā. Tas novērš tā pilnīgu sabojāšanos, kad to patiešām vēlaties izmantot.
Automātiski ierobežojumi, ja lietotne darbojas nepareizi
Papildus manuālajām izmaiņām Android ierīcēs ir uzraudzības sistēma, ko sauc par Android vitals un citus iekšējus mehānismus, kas nosaka lietotnes, kuras ļaunprātīgi izmanto akumulatoru vai resursus. Kad sistēma konstatē kaut ko neparastu, tā var ieteikt lietotājam ierobežot attiecīgās lietotnes darbību.
Piemēram, ja lietotne uztur daļēja veikošanas bloķēšana (aktivizācijas bloķēšana) pārāk ilgi ar izslēgtu ekrānu vai ja fona pakalpojumi tiek palaisti pārmērīgi (īpaši vecākās lietotnēs, kuru API ir zemāki par 26), Android uzskata, ka tas ir pārsniedzis robežas.
Šādos gadījumos sistēma parasti parāda paziņojumu par veidu “Šī lietotne patērē pārāk daudz akumulatora enerģijas”ar pogu, lai to ierobežotu. Ja lietotājs piekrīt, mobilais tālrunis iestata lietotni “ierobežotā” stāvoklī fona akumulatora patēriņam.
Kad lietotne operētājsistēmā Android 9 vai jaunākā versijā atrodas šajā ierobežojošajā stāvoklī, ierobežojumi ir ievērojami: Jūs nevarat sākt jaunus priekšplāna pakalpojumusTie, kas jau bija aktīvi, var zaudēt priekšplāna statusu, viņu JobScheduler uzdevumi netiks izpildīti un viņu trauksmes signāli vairs netiks atskaņoti.
Jaunākās versijās, piemēram, Android 13, tas iet vēl tālāk: ja lietotne ir ierobežota, Tas nesaņem kritiskas pārraides, piemēram, BOOT_COMPLETED vai LOCKED_BOOT_COMPLETED. līdz lietotājs to atver kāda cita iemesla dēļ. Tas neļauj ierīcei restartēties pēc atkārtotas palaišanas un atkārtoti bez atļaujas iztukšot akumulatoru.
Ražotāji var pievienot savus ierobežojumu slāņus (daži ir ļoti agresīvi), tāpēc precīza uzvedība mainās no modeļa uz modeli, taču kopējā filozofija ir viena un tā pati: Ja lietotne ir akumulatora vampīrs, Android mudina to apklusināt..
Ko Android ir tehniski mainījis, lai fonā taupītu akumulatora jaudu?
No izstrādātāja viedokļa raugoties, Android pakāpeniski atsakās no daudzām vecākām metodēm, kas izraisīja daudz fona procesu. Tas viss tieši ietekmē... Mūsdienās akumulators darbojas ilgāk, un lietotājam nav jāveic nekādas akrobātikas..
Piemēram, operētājsistēmā Android 7.0 (API 24) Google ierobežoja netiešo pārraidi. SAVIENOJAMĪBAS_DARBĪBA reģistrēts manifestā. Iepriekš katras tīkla izmaiņas (Wi-Fi, dati utt.) varēja pamodināt pusduci lietotņu, kas vēlējās uzzināt par izmaiņām, uzsākot procesus pat tad, ja pēc tam tās gandrīz neko nedarīja. Šāda uzvedība bija letāla akumulatoram.
Kopš šīs versijas lietotnes, kas paredzētas API 24 vai jaunākai versijai, vairs nesaņem šo pārraidi, ja tās to ir deklarējušas manifestā, un to procesi šī iemesla dēļ netiek uzsākti. Oficiālais risinājums ir izmantot JobScheduler vai WorkManager.kas ļauj plānot tīkla uzdevumus, ja ir izpildīti noteikti nosacījumi, piemēram, "tikai Wi-Fi tīklā" (NETWORK_TYPE_UNMETERED) un "kamēr ierīce uzlādējas".
JobScheduler ir uz objektiem balstīts Darba informācijakur izstrādātājs norāda uzdevuma prasības: tīkla veidu, vai tam nepieciešama ielāde, vai tam jāgaida līdz noteiktam datumam utt. Kad šie nosacījumi ir izpildīti, sistēma izpilda kodu pakalpojumā JobService, grupējot uzdevumus no daudzām lietotnēm, lai samazinātu centrālā procesora pamošanās reižu skaitu.
WorkManager ir modernāks un elastīgāks slānis: Tas nodrošina fona uzdevumu pabeigšanu pat tad, ja lietotnes process apstājas.Atkarībā no Android versijas tas iekšēji izlemj, vai izmantot JobScheduler, AlarmManager vai trešo pušu risinājumus, un piedāvā tādas uzlabotas funkcijas kā uzdevumu ķēžu veidošana vai katra uzdevuma statusa pārbaude.
Vēl viena būtiska izmaiņa operētājsistēmā Android 7.0 bija straumēšanas noņemšana. JAUNS_DARBĪBAS_ATTĒLS un JAUNS_DARBĪBAS_VIDEO lai paziņotu, ka ir izveidots jauns fotoattēls vai videoklips. Šīs apraides varēja vienlaikus pamodināt daudzas lietotnes, kas savukārt ietekmēja veiktspēju un akumulatora darbības laiku. Apmaiņā pret to sistēma paplašināja JobInfo un JobParameters ar metodēm, lai aktivizētu uzdevumus, kad tika mainīti konkrēti satura URI.
Lūk, kā klases patīk JobInfo.TriggerContentUri un tādas metodes kā addTriggerContentUri(), kas ļauj lietotnēm reaģēt ar aizkavētu un kontrolētu veidu, kad kaut kas mainās satura datubāzē (piemēram, galerijā). Sistēma uzrauga šos URI, izmantojot ContentObserver, un aktivizē uzdevumu tikai tad, kad tas ir patiešām nepieciešams.
Turklāt JobParameters ietver metodes jautāšanai kuri URI vai satura autoritāšu dati ir aktivizējuši uzdevumu (getTriggeredContentUris() un getTriggeredContentAuthorities()), lai lietotne varētu darboties detalizēti, nepārveidojot visu savu datubāzi.
Kā uzraudzīt un pielāgot patēriņu no lietotāja viedokļa
Visas šīs tehniskās lietas ir labas un vienkāršas, bet kā lietotājs jūs interesē kaut kas daudz tiešāks: Laiku pa laikam pārbaudiet akumulatora statistiku un reaģējiet savlaicīgiAndroid piedāvā vairākus paneļus un opcijas, kuras ir vērts laiku pa laikam pārskatīt.
Sistēmas akumulatora sadaļā redzēsiet laika gaitā attēloto lietojuma grafiku, kā arī lietotņu sarakstu un to relatīvo enerģijas patēriņu. Apskatiet tos, kas izskatās pārāk augstu. Pat ja jūs tos neizmantojat tik daudz. Ja tiem ir augsts fona izmantošanas procents, tā ir skaidra brīdinājuma zīme.
Daži ražotāji ļauj mainīt skatu, lai redzētu patēriņu pēdējo 24 vai 48 stundu laikā vai kopš pēdējās pilnās uzlādes. Tas ir noderīgi, lai noteiktu nepārtrauktas drenāžas shēmasPiemēram, lietotne, kas katru nakti patērē ievērojamu enerģijas daudzumu, jums neko nedarot.
Kad atklājat pastāvīgu aizdomīgu personu, pārbaudiet tās atļaujas un iekšējos iestatījumus. Bieži vien ar to pietiek. Atspējojiet automātisko sinhronizāciju, atrašanās vietas skenēšanu reāllaikā vai nevajadzīgus paziņojumus lai ietekme uz akumulatoru strauji samazinātos, nezaudējot svarīgas funkcijas.
Turklāt ir pieejamas trešo pušu lietotnes, piemēram, GSam Battery Monitor vai līdzīgas, kas darbojas kā "palielināmais stikls" akumulatora patēriņam, piemēram AccuBattery vai akumulatoru guruTomēr mūsdienās, izmantojot Android iebūvētos rīkus, lielākajai daļai lietotāju ir vairāk nekā pietiekami, lai pārvaldītu akumulatora darbības laiku, neinstalējot neko papildu.
Galvenās konfigurācijas, lai samazinātu izdevumus, neupurējot pārāk daudz
Papildus katras lietotnes precīzai regulēšanai ir vairākas sistēmas opcijas, kas, pārdomāti pielāgojot, ļauj Ievērojami uzlabo akumulatora darbības laiku, neapdraudot tālruņa lietošanas ērtumu.Runa nav par dzīvošanu pastāvīgā lidmašīnas režīmā, bet gan par atkritumu novēršanu.
Ekrāns parasti ir komponents, kas patērē visvairāk enerģijas. Manuāli samaziniet spilgtumu un, ja iespējams, atspējojiet automātisko spilgtumu stabilā vidē Tas var nodrošināt ievērojamus ietaupījumus. OLED paneļos, izmantojot tumšais režīms Enerģijas patēriņu var vēl vairāk samazināt lietotnēs un sistēmas saskarnē, īpaši, ja daudz stundu pavadāt lasot.
Arī savienojamībai ir būtiska loma. Vietās ar sliktu pārklājumu mobilais tālrunis palielina antenas jaudu un Tas patērē daudz akumulatora, cenšoties uzturēt signālu.Kad vien iespējams, stabila Wi-Fi savienojuma izmantošana palīdz saīsināt akumulatora darbības laiku. Un, ja mobilo datu savienojums ilgstoši nav nepieciešams (piemēram, miega laikā), tā izslēgšana var pagarināt akumulatora darbības laiku par vairākām stundām.
Attiecībā uz GPS, Wi-Fi un Bluetooth zelta likums ir vienkāršs: Neatstājiet tos ieslēgtus "tikai tāpēc, ka"Mūsdienās Android šos moduļus pārvalda diezgan labi, taču tuvumā esošo tīklu vai ierīču skenēšana, kad tās neizmantosiet, sniedz maz lietderības un pastāvīgi patērē enerģiju.
Vēl viens sabiedrotais ir Akumulatora taupīšanas režīmsŠī funkcija ir pieejama sadaļā Iestatījumi > Akumulators. Kad tā ir iespējota, sistēma samazina fona aktivitāti, ierobežo dažus procesus, pazemina maksimālo procesora veiktspēju un ierobežo noteiktas sinhronizācijas. Tā ir ideāli piemērota situācijām, kad zināt, ka nevarēsiet uzlādēt ierīci daudzas stundas.
Nav jēgas instalēt "brīnumlietotnes", kas sola dubultot akumulatora darbības laiku vai agresīvi aizvērt procesus. Lielākā daļa Tie nesniedz nekādu reālu ieguldījumu un dažreiz pat pasliktina patēriņu. cīnoties ar pašas operētājsistēmas optimizācijām. Galvenais slēpjas reālās korekcijās, nevis burvju trikos.
Wi-Fi, Bluetooth un atrašanās vietas pārvaldība fonā
Bieži vien nepamanīts ir tas, ka pat atspējojot Wi-Fi vai Bluetooth no ātro iestatījumu paneļa, daudzi tālruņi saglabā aktīvas noteiktas iekšējās funkcijas. meklēt tīklus un ierīces lai uzlabotu lokalizācijas precizitāti.
Tas palīdz tālrunim labāk noteikt jūsu atrašanās vietu, izmantojot tuvumā esošo tīklu datubāzes, taču tas nozīmē, ka antena turpina periodiski skenēt. Ja vēlaties samazināt šo lietojumu, varat doties uz Iestatījumi > Atrašanās vieta > Atrašanās vietas pakalpojumi (vai Atrašanās vietas iestatījumi) un atspējojiet tādas opcijas kā “Meklēt Wi-Fi tīklus” un “Meklēt Bluetooth ierīces”.
Dažos modeļos ir arī opcija, ko sauc par kaut ko līdzīgu "Automātiska Wi-Fi aktivizēšana" Sadaļā Iestatījumi > Tīkls un internets > Internets > Tīkla preferences varat atrast opciju, kas atkārtoti aktivizē Wi-Fi, kad tas bieži apmeklētās vietās atrod zināmus tīklus. Ērti, jā, taču tā arī nedaudz palielina datu patēriņu.
Atspējojot šāda veida meklēšanu, tālrunis pārtrauc periodiski skenēt apkārtni, kas Tas samazina gan akumulatora patēriņu, gan nosūtāmo ģeogrāfiskās atrašanās vietas datu apjomu.Cena, kas jāmaksā, ir tāda, ka noteiktās lietotnēs pozicionēšana var būt nedaudz mazāk precīza vai lēnāka, lai gan lielākajai daļai lietotāju tā nav liela problēma.
Automātiskie atjauninājumi un citi procesi, kas "slepus" darbojas aizkulisēs
Vēl viens klasisks fona patēriņa piemērs ir... automātiskie lietotņu atjauninājumiGoogle Play veikals pēc noklusējuma parasti atjaunina lietotnes, tiklīdz tas ir iespējams, dažreiz pat izmantojot mobilos datus, kas papildus akumulatora izlādēšanai patērē arī jūsu datu limitu.
Lai pielāgotu šo darbību, atveriet Google Play veikalu, pieskarieties profila ikonai (augšējā labajā stūrī) un dodieties uz Iestatījumi > Tīkla preferences > Lietotņu automātiska atjaunināšanaVisprātīgākais variants lielākajai daļai cilvēku ir izvēlēties “Tikai Wi-Fi” vai pat “Neatjaunināt lietotnes automātiski”, ja vēlaties to darīt manuāli laiku pa laikam.
Samazinot šo atjauninājumu biežumu un kontekstu, jūs panākat, ka Fonā darbosies mazāk instalēšanas, verifikācijas un lejupielādes procesu.Tas ir īpaši pamanāms pieticīgākos mobilajos tālruņos.
Turklāt ir vērts pārbaudīt, kurām lietotnēm ir atļauja veikt pastāvīgu sinhronizāciju (e-pasts, sociālie mediji, mākoņkrātuve utt.). Lietotnei nav tas pats pārbaudīt kaut ko katru minūti vai katru stundu. Pielāgojiet šos intervālus ar nelielu veselo saprātu līdz dienas beigām var iegūt vairākus procentpunktus.
Ir arī svarīgi saprast, ka lietotņu nekritiska aizvēršana no nesen izmantoto lietotņu skata nav risinājums. Android ir izstrādāta tā, lai automātiski pārvaldīt atmiņu un procesusUn, piespiežot aizvērt lietotni, kuru sistēma vēlējās saglabāt kešatmiņā, bieži vien drīz pēc tam tā tiek atkārtoti palaista no jauna, tādējādi tērējot vairāk enerģijas nekā nepieciešams.
Mobilajās ierīcēs, kas paredzētas testēšanai vai izstrādes vidē, ir pat iespēja simulēt ekstremālus fona ierobežojumus, izmantojot ADB komandas, piemēram, RUN_IN_BACKGROUND ignorēt/atļaut Komanda `RUN_ANY_IN_BACKGROUND deny` ļauj redzēt, kā lietotne darbojas, ja tai ir liegts darboties fonā. Vidusmēra lietotājam šīs komandas ir bezjēdzīgas, taču tās ir paredzētas, lai palīdzētu nākotnes lietotnēm būt akumulatoram draudzīgākām.
Ar visām šīm korekcijām un ierobežojumiem, ko Android jau piemēro pēc noklusējuma, Labākais veids, kā rūpēties par akumulatoru, joprojām ir paļauties uz operētājsistēmas pašu rīkiem.Laiku pa laikam pārbaudiet statistiku un neļaujiet sevi ietekmēt maģiskiem risinājumiem. Ar nelielu piesardzību pat tālruņi, kas nav pazīstami ar savu akumulatora darbības laiku, piemēram, daži Pixel modeļi, var viegli izturēt visu darba dienu; un tie, kuriem ir labs akumulatora darbības laiks, var praktiski izturēt pusotru dienu, pārāk neuztraucoties par nepieciešamību tos pievienot elektrotīklam.
