Mis on "taustal aku kasutamine" ja kuidas seda Androidis hallata?

  • Taustal töötav akukasutus hõlmab kogu rakenduste tegevust, kui need pole esiplaanil, ja see võib akut märkamatult tühjendada.
  • Android pakub rakenduste jaoks kasutusseadeid, optimeerimist ja aku piiramist, samuti automaatseid piiranguid, kui rakendus kuritarvitab ressursse.
  • Alates Android 7.0-st on taustprotsesside vähendamiseks ja energia säästmiseks kasutusele võetud tehnilised piirangud (JobScheduler, WorkManager, vähem leviedastusi).
  • Heleduse, ühenduvuse, võrguotsingu ja automaatsete värskenduste reguleerimine koos energiasäästurežiimiga on aku tööea pikendamise võtmeks.

Mis on "taustal aku kasutamine"?

La Aku on endiselt suurim peavalu tekitaja Paljude Androidi kasutajate jaoks Hispaanias ja praktiliselt igas riigis pole mobiiltelefonist loobumise üks levinumaid põhjuseid mitte aku nappus, vaid see, et aku ei suuda enam igapäevase kasutusega sammu pidada. Me kasutame oma telefone maksmiseks, pardakaartide kaasaskandmiseks, teenustes enda autentimiseks... ja kui protsent langeb punasesse, hakkab külm higi jooksma.

Pole eriti mõtet seda osta võimas mobiil ja seejärel muutuvad kinnisideeks seda mitte kasutada. Sellepärast on see võtmetähtsusega. Siit saate teada, kuidas juhtida Androidi tegevust, kui me ekraani ei vaataSee hõlmab arusaamist, millised rakendused jäävad aktiivseks, millised teenused töötavad ja kuidas süsteem haldab taustal aku kasutamist. Selle kontseptsiooni hea mõistmine koos tänapäevaste Androidi piirangute ja saadaolevate sätetega võimaldab teil aku tööiga mitme tunni võrra pikendada, ilma et see oluliselt kasutajakogemust kahjustaks.

Mida "taustal aku kasutamine" tegelikult tähendab?

Kui me räägime taustal aku kasutamisest, peame silmas kõik, mida rakendused teevad, kui te neid nähtavalt ei kasutaSee tähendab, et kui ekraan on välja lülitatud või teil on esiplaanil mõni muu rakendus, kuid süsteem lubab teatud protsessidel taustal siiski töötada.

Paljud rakendused sotsiaalvõrgustikud, mängud, sõnumid ja utiliidid Nad säilitavad andmesideühendusi, sünkroonivad teavet, ajastavad ülesandeid või saavad teavitusi isegi siis, kui telefon on lukus. Mõned vajavad seda tõesti (näiteks nutikella ühendav teenus või e-posti rakendus), kuid teised teostavad pidevat tegevust ilma proportsionaalset kasu pakkumata.

See pealtnäha süütu käitumine põhjustab aku järkjärgulist tühjenemist: pidev energiatarbimise nire Sa ei näe seda, aga lõppkokkuvõttes on sellel vahe. Android grupeerib selle menüüdes kui "taustal kasutamine" või "taustal toimuv tegevus" ja just seal saame me sekkuda.

Alates Android 7.0-st ja eriti Android 8-st ja 9-st on Google kehtestanud üha rangemad piirangud taustaprotsessidele nii aku tööea kui ka seadme jõudluse kaitsmiseks. See selgitab, miks paljud vanemad rakendused on pidanud kohanema API-de, näiteks JobScheduleri või WorkManageri, abil, selle asemel et tugineda pikaajalistele teenustele või implitsiitsetele voogudele.

Praktikas tähendab see kõik seda, et süsteem otsustab üsna intelligentselt, millised rakendused saavad taustal edasi töötada ja millised mitte, aga Kasutajal on ikkagi viimane sõnaõigus aku kasutuse sätete kaudu.

Kuidas näha ja kontrollida, millised rakendused taustal akut kasutavad

Aku seaded Androidis

Esimene samm korra jaluleseadmiseks vähendada aku tarbimist See puudutab akut kurnavate rakenduste tuvastamist nii aktiivselt töötades kui ka taustal. Android pakub süsteemiseadetes üsna põhjalikku paneeli.

Enamikus mobiilseadmetes on tee sarnane: sisestage Seaded > Aku > Aku kasutusSeal näete rakenduste loendit, mis on järjestatud kasutuse järgi. Mõelge sellele kui edetabelile nendest, mis on analüüsitud perioodil (tavaliselt viimase 24 tunni jooksul, kuigi mõned tootjad lubavad teil intervalli muuta) kõige rohkem energiat tarbinud.

Rakenduse puudutamisel näitab Android, kui palju akut see on kasutanud. esiplaanil (kui see oli avatud) Ja kui palju taustal. Kui näed rakendust, mida sa peaaegu ei kasuta, aga millel on taustal märkimisväärne andmemaht, on see selge kandidaat oma vabaduste piiramiseks.

Iga rakenduse infolehel peaks olema umbes selline jaotis: „Taustkasutus”, „Taustategevus” või „Aku optimeerimine”Täpsed nimed ja menüüd muutuvad olenevalt liidesest (Samsung, Xiaomi, Pixel jne), kuid valikud jagunevad tavaliselt kolme põhirühma:

  • Piiranguteta: Rakendus saab taustal ülesandeid peaaegu ilma piiranguteta käitada. See tarbib küll rohkem akut, kuid töötab alati maksimaalse võimsusega.
  • Optimeeritud (vaikimisi valik): Android kasutab nutikaid algoritme, et lubada või peatada taustategevust olenevalt sellest, kuidas te rakendust kasutate.
  • Piiratud: Süsteem takistab rakenduse taustal töötamist. See saab asju teha ainult siis, kui selle avate, või väga kindlates olukordades.

Kui märgite rakenduse piiratuks, See ei saa enam käivitada töid, taustateenuseid ega alarme. kui te seda ei kasuta. Android 9-s ja uuemates versioonides tähendab see näiteks seda, et see ei saa käivitada esiplaanil olevaid teenuseid, selle alarmid ei käivitu ja selle JobScheduler-tööd ei tööta, kui see on selles olekus.

Pane tähele huvitavat nüanssi: kui rakendus on märgitud kui „Piiratud”, aga avad selle käsitsi, Android käsitleb seda ajutiselt nii, nagu oleks see optimeeritud režiimisNiipea kui lülitate teisele rakendusele või lukustate telefoni, naaseb see piiratud režiimi. See hoiab ära selle täieliku kokkuvarisemise, kui te seda tegelikult kasutada soovite.

Automaatsed piirangud rakenduse valesti toimimise korral

Lisaks käsitsi reguleeritavatele sätetele on Androidil ka valvesüsteem nimega Androidi vitals ja muud sisemised mehhanismid, mis tuvastavad aku või ressursikasutuse kuritarvitavaid rakendusi. Kui süsteem tuvastab midagi ebatavalist, saab see soovitada kasutajal selle rakenduse kasutamist piirata.

Näiteks kui rakendus haldab osaline äravoolulukk (aktiveerimislukk) liiga kaua väljalülitatud ekraaniga või kui see töötab liigselt taustateenustega (eriti vanemates rakendustes, mis sihivad alla 26 API-sid), peab Android piiri ületamiseks.

Sellistel juhtudel kuvab süsteem tavaliselt tüübi kohta teate. „See rakendus kasutab liiga palju akut”nupuga selle piiramiseks. Kui kasutaja nõustub, paneb mobiiltelefon rakenduse taustal aku kasutamise piiramise olekusse.

Kui rakendus on Android 9-s või uuemas versioonis sellises piiravas olekus, on piirangud märkimisväärsed: Te ei saa uusi esiplaaniteenuseid käivitadaJuba aktiivsed võivad kaotada esiplaanil oleva staatuse, nende JobScheduler'i tööd ei käivitu ja nende alarmid lakkavad tööle hakkamast.

Uuemates versioonides, näiteks Android 13-s, läheb see veelgi kaugemale: kui rakendus on piiratud, See ei võta vastu kriitilisi edastusi, näiteks BOOT_COMPLETED või LOCKED_BOOT_COMPLETED. kuni kasutaja selle mingil muul põhjusel avab. See hoiab ära selle ise pärast taaskäivitamist taaskäivitumise ja aku loata tühjendamise.

Tootjad saavad lisada oma piirangute kihi (mõned on väga agressiivsed), seega täpne käitumine muutub mudeliti, kuid üldine filosoofia on sama: Kui rakendus on aku vampiir, julgustab Android teid seda vaigistama..

Mida on Android tehniliselt muutnud, et taustal akut säästa?

Arendaja vaatenurgast on Android järk-järgult loobunud paljudest vanematest tehnikatest, mis põhjustasid palju taustaprotsesse. Kõik see mõjutab otseselt... Tänapäeval kestab aku kauem ilma, et kasutaja peaks mingeid akrobaatikatrikke tegema..

Näiteks Android 7.0-s (API 24) piiras Google implitsiitset edastust ÜHENDUVUS_TOIMING manifestis registreeritud. Varem võis iga võrgumuudatus (WiFi, andmeside jne) äratada pool tosinat rakendust, mis sellest teada tahtsid, ja käivitada protsesse isegi siis, kui need pärast seda vaevu midagi tegid. Selline käitumine oli aku jaoks surmav.

Alates sellest versioonist ei saa API 24 või uuemale sihtivad rakendused enam seda edastust, kui nad selle manifestis deklareerisid, ja nende protsessid ei käivitu sel põhjusel. Ametlik lahendus on kasutada JobSchedulerit või WorkManagerit.mis võimaldavad võrguülesannete ajastamist teatud tingimuste täitmisel, näiteks "ainult WiFi-ühenduse kaudu" (NETWORK_TYPE_UNMETERED) ja "seadme laadimise ajal".

JobScheduler on objektipõhine Tööinfokus arendaja määrab töö nõuded: võrgu tüübi, kas see vajab koormust, kas see peaks ootama kindla kuupäevani jne. Kui need tingimused on täidetud, käivitab süsteem koodi JobService'is, grupeerides paljude rakenduste ülesandeid, et vähendada protsessori ärkamiste arvu.

WorkManager on moodsam ja paindlikum kiht: See tagab taustal tehtavate toimingute lõpuleviimise isegi siis, kui rakenduse protsess sureb.See otsustab sisemiselt, kas kasutada JobSchedulerit, AlarmManagerit või kolmanda osapoole lahendusi, olenevalt Androidi versioonist, ning pakub täiustatud funktsioone, nagu tööde aheldamine või iga ülesande oleku kontrollimine.

Teine ​​oluline muudatus Android 7.0-s oli voogesituse eemaldamine. TOIMINGU_UUS_PILT ja TOIMINGU_UUS_VIDEO et teavitada uue foto või video loomisest. Need teated võisid korraga äratada palju rakendusi, millel oli mõju jõudlusele ja aku tööeale. Vastutasuks laiendas süsteem JobInfo ja JobParameters funktsioone meetoditega, mis käivitavad töid konkreetsete sisu URI-de muutmisel.

Nii meeldivad tunnid JobInfo.TriggerContentUri ja meetodid nagu addTriggerContentUri(), mis võimaldavad rakendustel reageerida viivitusega ja kontrollitult, kui sisuandmebaasis (näiteks galeriis) midagi muutub. Süsteem jälgib neid URI-sid ContentObserveri kaudu ja käivitab töö ainult siis, kui see on tõeliselt vajalik.

Lisaks sisaldab JobParameters meetodeid küsimiseks Millised URI-d või sisuasutused on töö käivitanud (getTriggeredContentUris() ja getTriggeredContentAuthorities()), et rakendus saaks tegutseda detailselt ilma kogu andmebaasi uuesti tegemata.

Kuidas tarbimist kasutaja vaatenurgast jälgida ja reguleerida

Kõik see tehniline värk on tore ja lahe, aga kasutajana huvitab sind midagi palju otsesemat: Kontrollige aeg-ajalt aku statistikat ja reageerige õigeaegseltAndroid pakub mitmeid paneele ja valikuid, mida tasub aeg-ajalt üle vaadata.

Süsteemi aku osas näete aja jooksul kasutusgraafikut koos rakenduste loendi ja nende suhtelise energiatarbimisega. Vaadake neid, mis tunduvad liiga kõrgel Isegi kui sa neid nii palju ei kasuta. Kui neil on suur taustakasutuse protsent, on see selge hoiatusmärk.

Mõned tootjad lubavad vaadet muuta, et näha tarbimist viimase 24 või 48 tunni jooksul või alates viimasest täislaadimisest. See on kasulik tuvastamiseks pidevad drenaažimustridNäiteks rakendus, mis kulutab igal õhtul suure hulga energiat ilma, et sa midagi teeksid.

Kui avastate harjumuspärase kahtlase isiku, kontrollige tema õigusi ja sisemisi seadeid. Tihti piisab sellest. Keela automaatne sünkroonimine, reaalajas asukoha skannimine või mittevajalikud teavitused nii et akule avaldatav mõju langeb järsult, kaotamata seejuures olulisi funktsioone.

Lisaks on olemas kolmandate osapoolte rakendused, näiteks GSam Battery Monitor või sarnased, mis toimivad aku tarbimise "luubi" rollis. AccuBattery või Battery GuruTänapäeval on Androidi loomulike tööriistadega enamikul kasutajatel aga aku tööea haldamiseks enam kui küll, ilma et peaks midagi lisa installima.

Peamised konfiguratsioonid kulude vähendamiseks ilma liigseid ohverdusi tegemata

Mis on "taustal aku kasutamine" ja kuidas seda Androidis hallata?

Lisaks iga rakenduse peenhäälestamisele on olemas mitmeid süsteemivalikuid, mis mõistliku kohandamise korral võimaldavad Parandab märkimisväärselt aku tööiga, ilma et see kahjustaks telefoni mugavust.Asi pole pidevas lennurežiimis elamises, vaid raiskamise vältimises.

Ekraan on tavaliselt see komponent, mis tarbib kõige rohkem energiat. Vähendage heledust käsitsi ja võimaluse korral stabiilsetes keskkondades automaatse heleduse keelamine See võib kaasa tuua märkimisväärse kokkuhoiu. OLED-paneelide puhul, kasutades tume režiim Rakenduste ja süsteemiliidese energiatarbimist saate veelgi vähendada, eriti kui veedate palju tunde lugemisega.

Olulist rolli mängib ka ühenduvus. Halva levialaga piirkondades suurendab mobiiltelefon oma antenni võimsust ja See kulutab signaali säilitamiseks palju akut.Võimaluse korral aitab stabiilse WiFi-ühenduse kasutamine aku tööiga piirata. Ja kui te ei vaja mobiilset andmesidet pikemat aega (näiteks magamise ajal), võib selle väljalülitamine aku tööiga mitme tunni võrra pikendada.

GPS-i, WiFi ja Bluetoothi ​​​​seoses on kuldreegel lihtne: Ära jäta neid "lihtsalt niisama" peale.Android haldab neid mooduleid tänapäeval üsna hästi, kuid lähedalasuvate võrkude või seadmete otsimine ka siis, kui neid ei kasutata, ei lisa erilist kasu ja kulutab pidevalt energiat.

Teine liitlane on Aku säästmise režiimSee funktsioon on saadaval menüüs Seaded > Aku. Kui see on lubatud, vähendab süsteem taustategevust, piirab mõningaid protsesse, alandab protsessori maksimaalset jõudlust ja piirab teatud sünkroonimisi. See sobib ideaalselt olukordadeks, kus teate, et te ei saa mitu tundi laadida.

Mõtetu on paigaldada "imerakendusi", mis lubavad aku tööiga kahekordistada või protsesse agressiivselt sulgeda. Enamik Need ei panusta millegi reaalsega ja mõnikord isegi süvendavad tarbimist. võideldes operatsioonisüsteemi enda optimeeringutega. Võti peitub tegelikes kohandustes, mitte maagilistes trikkides.

WiFi, Bluetooth ja taustal asukoha haldamine

Sageli jääb märkamata see, et isegi kui WiFi või Bluetooth kiirseadete paneelilt keelate, hoiavad paljud telefonid teatud sisemised funktsioonid aktiivsena. otsi võrke ja seadmeid lokaliseerimise täpsuse parandamiseks.

See aitab teie telefonil lähedalasuvate võrkude andmebaaside abil teie asukohta paremini mõista, kuid see tähendab, et antenn jätkab perioodilisi skaneeringuid. Selle kasutuse minimeerimiseks võite minna aadressile Seaded > Asukoht > Asukohateenused (või Asukohaseaded) ja keelake sellised valikud nagu „Otsi WiFi-võrke” ja „Otsi Bluetooth-seadmeid”.

Mõnes mudelis on ka selline lisavarustus nagu „Automaatne WiFi aktiveerimine” Menüüst Seaded > Võrk ja internet > Internet > Võrgueelistused leiad valiku, mis aktiveerib WiFi uuesti, kui see tuvastab teadaolevaid võrke sageli külastatavates piirkondades. Mugav, jah, aga see lisab ka väikese hulga andmeside kasutamist.

Selliste otsingute keelamisega lõpetab telefon perioodiliselt ümbruse skannimise, mis See vähendab nii aku kasutamist kui ka saadetavate geograafilise asukoha andmete hulka.Maksma peab selle eest, et teatud rakendustes võib positsioneerimine olla veidi ebatäpsem või aeglasem, kuigi enamiku kasutajate jaoks pole see suur asi.

Automaatsed värskendused ja muud protsessid, mis "hiilivad" kulisside taga

Teine klassikaline näide taustatarbimisest on... automaatsed rakenduste värskendusedGoogle Play pood uuendab rakendusi vaikimisi nii kiiresti kui võimalik, mõnikord isegi mobiilse andmeside abil, mis lisaks aku tühjendamisele sööb ka teie andmesidemahtu.

Selle käitumise muutmiseks avage Google Play pood, puudutage oma profiiliikooni (paremas ülanurgas) ja minge aadressile Seaded > Võrgueelistused > Rakenduste automaatne värskendamineEnamiku inimeste jaoks on kõige mõistlikum valik valida „Ainult WiFi” või isegi „Ära värskenda rakendusi automaatselt”, kui eelistad seda aeg-ajalt käsitsi teha.

Nende värskenduste sageduse ja konteksti vähendamisega saavutate selle, et Taustal töötab vähem installimis-, kinnitamis- ja allalaadimisprotsesse.See on eriti märgatav tagasihoidlikumate mobiiltelefonide puhul.

Lisaks tasub kontrollida, millistel rakendustel on luba pidevalt sünkroonida (e-post, sotsiaalmeedia, pilvesalvestus jne). Rakenduse jaoks pole sama, mis kontrollida midagi iga minuti tagant või iga tunni tagant. Reguleerige neid intervalle vähese terve mõistusega võib päeva lõpuks mitu protsendipunkti teenida.

Samuti on oluline mõista, et rakenduste valimatu sulgemine hiljutiste rakenduste vaatest ei ole lahendus. Android on loodud selleks, et haldab automaatselt mälu ja protsesseJa kui sunnite rakenduse sulgema, mida süsteem soovis vahemällu salvestada, käivitate selle sageli varsti pärast seda uuesti nullist, raisates rohkem energiat kui vaja.

Testimiseks või arenduskeskkonnas kasutamiseks mõeldud mobiilseadmetes on isegi võimalus simuleerida äärmuslikke taustapiiranguid, kasutades ADB-käske, näiteks RUN_IN_BACKGROUND ignoreeri/luba Käsk `RUN_ANY_IN_BACKGROUND deny` võimaldab näha, kuidas rakendus käitub, kui selle taustal töötamine on takistatud. Keskmise kasutaja jaoks on need käsud kasutud, kuid need on olemas selleks, et aidata tulevastel rakendustel aku säästlikumad olla.

Kõigi nende muudatuste ja piirangutega, mida Android juba vaikimisi rakendab, Parim viis aku eest hoolitsemiseks on endiselt loota operatsioonisüsteemi enda tööriistadele.Kontrolli aeg-ajalt statistikat ja ära lase end võlulahendustest mõjutada. Väikese ettevaatusega võivad isegi telefonid, mis pole tuntud oma aku vastupidavuse poolest, näiteks mõned Pixeli mudelid, tööpäeva kergesti vastu pidada; ja need, millel on hea aku vastupidavus, võivad praktiliselt poolteist päeva vastu pidada, ilma et peaksite muretsema liiga palju vooluvõrku ühendamise pärast.

Kuidas kaitsta oma mobiiltelefoni akut külma eest
Seotud artikkel:
Külm ilm on vaenlane: nii mõjutab see teie mobiiltelefoni aku tööiga