Kako prilagoditi odstotek sprožitve varčevanja z baterijo ali ga omogočiti, ko je zaslon izklopljen

Vadnica o tem, kako prilagoditi raven baterije, ki sproži funkcijo varčevanja z baterijo, in kako omogočiti funkcijo, ko je zaslon izklopljen.

Podaljšanje življenjske dobe baterije vaše naprave je eden glavnih razlogov, zakaj se uporabniki množično udeležujejo naših forumov. Na XDA lahko najdete aplikacije, jedra, ROM-e in vodnike o tem, kako izboljšati življenjsko dobo baterije. Vendar pa boste le redkokdaj našli nasvet za življenjsko dobo baterije, ki deluje univerzalno.

Funkcija, ki jo je Google predstavil v sistemu Android 5.0 Lollipop, imenovana "Battery Saver", je en primer orodja za varčevanje z baterijo, ki deluje na skoraj vseh napravah Android. Varčevanje z baterijo, ko je omogočeno, onemogoči podatke v ozadju, lokacijske storitve, vibriranje, animacije in po potrebi tudi zmanjša zmogljivost procesorja. To je uporabna funkcija, ki jo lahko izkoristite, ko morate podaljšati življenjsko dobo baterije, vendar se storitev privzeto aktivira le, ko je raven baterije 5, 10 ali 15 % ali ko je aktivirana ročno.

Kaj pa, če želite spremeniti odstotek baterije, ki sproži funkcijo varčevanja z baterijo? Ali morda želite samodejno omogočiti varčevanje z baterijo, ko je zaslon izklopljen? Seveda lahko uporabite preklop hitrih nastavitev ali bližnjico, da omogočite varčevanje z baterijo, vendar je ne pozabiti narediti tega lahko težavno. V tej vadnici vam bom pokazal, kako lahko spremenite odstotek sprožitve varčevanja z baterijo ali celo samodejno zaženete funkcijo glede na poljubna merila.


Kot skoraj vsako nastavitev v sistemu Android je tudi lastnost mogoče spremeniti, če imate ustrezno dovoljenje. Parameter Battery Saver je definiran v nastavitve. Globalni razred, čeprav na tej strani ne boste našli dokumentacije, saj ni zagotovljeno, da bo funkcija prisotna v vseh napravah.

Vendar že bežen pogled na AOSP ali seznam vseh razpoložljivih nastavitev v vaši napravi razkrije, da je parameter za varčevanje z baterijo definiran pod "nizka_moč"konstanta. Vsebuje celoštevilsko vrednost "0" ali "1" za "off" oziroma "on". Sprožilna raven/odstotna vrednost za varčevanje z baterijo je določena pod "raven_sprožitve_nizke_moči" konstanta in ta vsebuje celoštevilsko vrednost med 1 in 100. Če spremenimo enega od teh dveh parametrov, lahko sami nadzorujemo varčevanje z baterijo.

Stopnja sprožitve varčevanja z baterijo po meri

Najprej bomo nastavili ročni odstotek/raven sprožilca varčevanja z baterijo. Za to obstajata dve rešitvi, od katerih prva vključuje spreminjanje same konstante low_power_trigger_level, da omogoči sistemu Android, da sam omogoči/onemogoči varčevanje z baterijo. Če želite to narediti, morate le poslati preprost ukaz ADB. Če imate ADB že nastavljen na vašem računalniku, preskočite naslednji razdelek. Če ne, potem berite naprej.

Nastavitev ADB

Prvič, prenesite binarno datoteko ADB neposredno iz Googla za vaš določen OS in ga ekstrahirajte v ločen imenik v vašem računalniku. Naslednji, namestite ustrezen gonilnik za vaš telefon. Nato omogočite »Odpravljanje napak USB« v nastavitvah --> možnosti za razvijalce. Če ne vidite možnosti za razvijalce, jih boste morali omogočiti tako, da odprete Nastavitve --> O telefonu in nato 7-krat tapnete številko gradnje. Nazadnje se prepričajte, da ADB deluje, tako da zaženete ukazni poziv v istem imeniku kot binarni zapis ADB (desni klik --> "odpri ukazni poziv tukaj") in zaženete naslednji ukaz:

adb devices

Če vidite serijsko številko svoje naprave (in na njej ne piše nepooblaščeno), ste zlati. Če na telefonu vidite pojavno okno s prošnjo, da svojemu računalniku omogočite dostop do ADB, recite pritrdilno. Če se nič ne zgodi, poskusite znova zagnati računalnik/telefon in ga znova priključiti na računalnik. V nasprotnem primeru poskusite znova namestiti gonilnik.

Raven sprožitve po meri – metoda ADB

Ko je ADB nastavljen, je čas, da spremenite nastavitev. Vse kar morate storiti je, da vnesete en sam ukaz, kot sledi:

adb shell settings put global low_power_trigger_level TRIGGER_LEVEL

kjer je TRIGGER_LEVEL raven baterije (med 1–100 %), za katero želite, da Android omogoči varčevanje z baterijo. Ko je nastavljena, bodite opozorjeni, da se ta vrednost samodejno ponastavi, če v nastavitvah vstopite v meni za varčevanje z baterijo (česar vam ne bi bilo treba storiti, saj je edina možnost, ki jo tako ali tako spreminjamo).

V naslednjem razdelku vam bom pokazal, kako uporabljati priljubljeno aplikacijo za avtomatizacijo, znano kot Tasker skupaj z AutoTools Beta vtičnik za nastavitev ravni sprožitve po meri. Prednost te metode je, da boste lahko omogočili tudi varčevanje z baterijo na podlagi katerega koli stanja, ki ga želite, o čemer bomo razpravljali spodaj.


Raven sprožitve po meri – Taskerjeva metoda

Zgornji posnetek zaslona, ​​če poznate Tasker, vam pokaže, kaj v bistvu počnemo. Na levi strani sta dva konteksta stanja, ki ju Tasker, ko sta izpolnjena, omogoči varčevanje z baterijo. Ko ti dve stanji nista več izpolnjeni, Tasker onemogoči varčevanje z baterijo. Prvo stanje je trenutna raven baterije in ko je med 1-25 %, postane to stanje aktivno. Drugo stanje je aktivno, ko telefon ni priključen na polnilnik, da se zagotovi, da se varčevanje z baterijo ne aktivira med polnjenjem ne glede na vse.

Zgornja dva konteksta stanja je mogoče implementirati, ne da bi potrebovali karkoli razen Taskerja, a da bi Tasker nadzoroval varčevanje z baterijo, moramo uporabiti vtičnik AutoTools. Še posebej funkcija AutoTools Secure Settings. Vendar pa AutoTools privzeto nima ustreznega dovoljenja, potrebnega za nadzor varčevanja z baterijo, zato mu moramo to dovoljenje najprej podeliti.

V Androidovem sistemu za upravljanje dovoljenj aplikacije določijo dovoljenja, ki jih želijo dodeliti v datoteki Manifest. Uporabniki lahko nato dodelijo ali zavrnejo dovoljenja ob namestitvi (pred Marshmallow) ali na zahtevo (Marshmallow+). Vendar pa obstajajo določena dovoljenja, ki jih aplikacijam ni mogoče podeliti, tudi če to zahtevajo v Manifestu, kot npr WRITE_SECURE_SETTINGS. To je zato, ker bi podelitev tako zmogljivega dovoljenja kateri koli aplikaciji dala tej aplikaciji veliko nadzora nad vašo napravo.

Obstaja pa ena rešitev, ki jo lahko uporabimo za dodelitev dovoljenja WRITE_SECURE_SETTINGS kateri koli aplikaciji, ki jo želimo. Z uporabo ADB upravitelj paketov (pm) lahko podelimo skoraj vsako dovoljenje kateri koli aplikaciji, ki jo želimo (pod pogojem, da aplikacija to dovoljenje zahteva v datoteki Manifest).

Prva stvar, ki jo boste morali storiti, je namestite binarno datoteko ADB na vaš računalnik, ki mu sledi pravi gonilnik za vašo napravo. Nato v možnostih za razvijalce omogočite razhroščevanje USB (pojdite na Nastavitve --> O telefonu in se 7-krat dotaknite številke gradnje, če tega še niste storili) in povežite telefon z računalnikom. Na koncu pošljite naslednji ukaz, ko odprete terminal:

adb shell pm grant com.joaomgcd.autotools android.permission.WRITE_SECURE_SETTINGS

Zdaj bo AutoTools lahko spremenil vse globalne, varne ali sistemske nastavitve v vaši napravi. S temi nastavitvami in seznamom razpoložljivih nastavitev se lahko igrate na različne načine vsaka kategorija je popolnoma odvisna od vaše naprave in programske opreme, vendar je ta razprava za drugo čas. V vsakem primeru vam bomo pokazali, kako uporabljati AutoTools za nadzor časovne omejitve zaklenjenega zaslona.

Tukaj je vodnik po korakih, da lahko Tasker nadzoruje varčevanje z baterijo pri ravni/odstotkih baterije po meri, saj imamo vse predpogoje za to.

Na srečo nam za razliko od metode ADB ni treba skrbeti za vnos ukazov. Razvijalec AutoTools je napisal funkcijo za sprožitev varčevanja z baterijo, ki pošlje ukaz lupine zaključen v uporabniku prijaznem uporabniškem vmesniku, tako da aplikacija poskrbi za ukaze, medtem ko morate le izbrati možnost v aplikacija

  1. Odprite Tasker in pritisnite + spodaj desno, da ustvarite nov profil. Poimenujte profil »Battery Saver – Custom Level« in izberite Država kontekstu.
  2. Pojdi do Moč --> Nivo baterije. Drsnik »od« nastavite na 1 in drsnik »do« na raven baterije, za katero želite, da se sproži varčevanje z baterijo.
  3. Ustvarite novo nalogo, priloženo temu profilu, in jo poimenujte »Omogoči varčevanje z baterijo«.
  4. Pritisnite + gumb na sredini spodaj, da ustvarite novo dejanje. Pojdi do Plugin --> AutoTools --> Secure Settings. Pritisnite gumb s svinčnikom, da odprete konfiguracijo AutoTools.
  5. Izberite Varčevanje z baterijo možnost in jo nastavite na "Omogoči."
  6. Nazaj na glavni zaslon dolgo pritisnite stanje napolnjenosti baterije, ki smo ga naredili prej, da lahko temu profilu dodamo dodaten kontekst stanja. Pojdi do Moč --> Moč in za izbiro vira "Kaj"in preveri"Obrni."
  7. Še enkrat, nazaj na glavni zaslon, zdaj dolgo pritisnite na opravilo »Omogoči varčevanje z baterijo«, da dodate opravilo »Izhod« v ta profil, ki se sproži, ko je raven baterije > vašega praga ali ko je naprava vklopljena polnilec. Poimenujte to opravilo »Onemogoči varčevanje z baterijo«.
  8. Za akcijo pojdite na Plugin --> AutoTools --> Secure Settings ponovno. Tokrat nastavite možnost varčevanja z baterijo na "Onemogoči."

Nato bomo uporabili Tasker za sprožitev varčevanja z baterijo vsakič, ko telefon preide v stanje spanja/izklopljen zaslon.


Omogoči varčevanje z baterijo pri izklopljenem zaslonu

Predvidevam, da ste AutoTools podelili potrebno dovoljenje za dostop do varnih nastavitev, kot je navedeno zgoraj. Če ne, se vrnite in naredite to. Ko boste pripravljeni, je tukaj navodilo po korakih.

  1. Odprite Tasker in pritisnite + spodaj desno, da ustvarite nov profil. Poimenujte profil »Varčevanje z baterijo – zaslon izklopljen« in izberite Država kontekstu.
  2. Pojdi do Napajanje --> stanje zaslona. Nastavite "izklopljen" možnost.
  3. Za opravilo lahko izberete opravilo »Omogoči varčevanje z baterijo«, ki ste ga naredili prej. Če niste sledili tem korakom, ustvarite novo opravilo z imenom »Omogoči varčevanje z baterijo«.
    1. Pritisnite + gumb na sredini spodaj, da ustvarite novo dejanje. Pojdi do Plugin --> AutoTools --> Secure Settings. Pritisnite gumb s svinčnikom, da odprete konfiguracijo AutoTools.
    2. Izberite Varčevanje z baterijo možnost in jo nastavite na "Omogoči."
  4. Nazaj na glavni zaslon dolgo pritisnite stanje napolnjenosti baterije, ki smo ga naredili prej, da lahko temu profilu dodamo dodaten kontekst stanja. Pojdi do Moč --> Moč in za izbiro vira "Kaj"in preveri"Obrni."
  5. Še enkrat, nazaj na glavni zaslon, zdaj dolgo pritisnite na nalogo "Omogoči varčevanje z baterijo", da dodate nalogo "Izhod" v ta profil, ki se sproži, ko se zaslon vklopi ali ko je naprava na polnilniku. Dodajte nalogo »Onemogoči varčevanje z baterijo« od prej ali sledite naslednjemu koraku, da jo dodate zdaj.
    1. Za akcijo pojdite na Plugin --> AutoTools --> Secure Settings ponovno. Tokrat nastavite možnost varčevanja z baterijo na "Onemogoči."

To je to! Tasker bi moral zdaj samodejno omogočiti varčevanje z baterijo, kadar koli je zaslon izklopljen in naprava je izklopite polnilnik in onemogočite varčevanje z baterijo, ko se zaslon znova vklopi ali je naprava vklopljena polnilec.


Preizkusite te nasvete in nam sporočite, kako delujejo pri vas, ali pa nam dajte svoje predloge, kako izboljšati ta trik!