Kako prilagoditi postotak aktiviranja štednje baterije ili ga omogućiti kada je zaslon isključen

Vodič o tome kako prilagoditi razinu baterije koja pokreće značajku Štednja baterije, kao i kako omogućiti značajku kada je zaslon isključen.

Produljenje trajanja baterije vašeg uređaja jedan je od primarnih razloga zašto korisnici hrle na naše forume. Na XDA možete pronaći aplikacije, kernele, ROM-ove i vodiče o tome kako poboljšati trajanje baterije. Rijetko ćete, međutim, pronaći univerzalni savjet o trajanju baterije.

Značajka koju je Google predstavio u Androidu 5.0 Lollipop pod nazivom "Battery Saver" jedan je primjer alata za uštedu baterije koji radi na gotovo svim Android uređajima. Štednja baterije, kada je omogućena, onemogućuje pozadinske podatke, usluge lokacije, vibraciju, animacije i također smanjuje rad CPU-a gdje je to potrebno. To je korisna značajka koju možete iskoristiti kada trebate produljiti trajanje baterije, ali prema zadanim postavkama usluga se aktivira samo kada je razina baterije 5, 10 ili 15% ili kada se aktivira ručno.

Što ako želite promijeniti postotak baterije koji pokreće značajku Štednja baterije? Ili možda želite automatski uključiti Štednju baterije kada je ekran isključen? Naravno, možete upotrijebiti prekidač Brzih postavki ili prečac da omogućite Štednju baterije, ali zapamtiti to učiniti može biti gnjavaža. U ovom vodiču pokazat ću vam kako možete promijeniti postotak okidača Štednje baterije ili čak automatski pokrenuti značajku na temelju bilo kojeg kriterija koji želite.


Kao i gotovo svaka postavka na Androidu, svojstvo se može mijenjati sve dok imate odgovarajuću dozvolu. Parametar Battery Saver definiran je u postavke. Globalna klasa, iako nećete pronaći dokumentaciju na toj stranici jer nije zajamčeno da će značajka biti prisutna na svakom uređaju.

Međutim, letimičan pogled na AOSP ili popis svih dostupnih postavki na vašem uređaju otkriva da je parametar Battery Saver definiran pod "mala_snaga" konstantno. Sadrži cjelobrojnu vrijednost "0" ili "1" za "isključeno" odnosno "uključeno". Razina/postotna vrijednost okidača za uštedu baterije definirana je pod "razina_okidača_niske_snage" konstanta, a ovo ima cjelobrojnu vrijednost između 1 i 100. Promjenom bilo kojeg od ova dva parametra, možemo sami kontrolirati Battery Saver.

Prilagođena razina aktiviranja štednje baterije

Prvo ćemo postaviti postotak/razinu ručnog aktiviranja štednje baterije. Za to postoje dva rješenja, od kojih prvo uključuje izmjenu same low_power_trigger_level konstante kako bi sustav Android mogao sam upravljati omogućavanjem/onemogućavanjem Štednje baterije. Da biste to učinili, sve što trebate učiniti je poslati jednostavnu ADB naredbu. Ako već imate ADB postavljen na vašem računalu, preskočite sljedeći odjeljak. Ako ne, onda čitajte dalje.

Postavljanje ADB-a

Prvi, preuzmite ADB binarnu datoteku izravno s Googlea za vaš određeni OS i ekstrahirajte ga u poseban direktorij na vašem računalu. Sljedeći, instalirati odgovarajući upravljački program za vaš telefon. Zatim omogućite "USB Debugging" u Postavkama --> Developer Options. Ako ne vidite Opcije za razvojne programere, morat ćete ih omogućiti tako da odete na Postavke --> O telefonu i zatim dodirnete broj međuverzije 7 puta. Konačno, provjerite radi li ADB pokretanjem naredbenog retka u istom direktoriju kao i ADB binarni (desni klik --> "otvori naredbeni redak ovdje") i pokrenite sljedeću naredbu:

adb devices

Ako vidite serijski broj svog uređaja (a na njemu ne piše neovlašteno), zlatni ste. Ako na svom telefonu vidite skočni prozor koji od vas traži da svom računalu dopustite ADB pristup, recite da. Ako ne vidite ni jedno ni drugo, pokušajte ponovno pokrenuti računalo/telefon i ponovno ga uključiti u računalo. U protivnom pokušajte ponovno instalirati upravljački program.

Prilagođena razina okidača - ADB metoda

Nakon što je ADB postavljen, vrijeme je da promijenite postavku. Sve što trebate učiniti je unijeti jednu naredbu na sljedeći način:

adb shell settings put global low_power_trigger_level TRIGGER_LEVEL

gdje je TRIGGER_LEVEL razina baterije (između 1-100%) za koju želite da Android omogući Štednju baterije. Nakon postavljanja, imajte na umu da se ova vrijednost automatski poništava ako uđete u izbornik Štednja baterije u Postavkama (što ne biste trebali činiti budući da je jedina opcija ono što ionako mijenjamo).

U sljedećem odjeljku pokazat ću vam kako koristiti popularnu aplikaciju za automatizaciju poznatu kao Tasker zajedno sa AutoTools Beta dodatak za postavljanje prilagođene razine okidača. Prednost ove metode je da ćete također moći omogućiti Štednju baterije na temelju bilo kojeg stanja koje želite, o čemu ćemo govoriti u nastavku.


Prilagođena razina okidača - Taskerova metoda

Gornji snimak zaslona, ​​ako ste upoznati s Taskerom, pokazuje vam što mi zapravo radimo. S lijeve strane postoje dva konteksta stanja, kada se ispune, Tasker će omogućiti Štednju baterije. Kada ova dva stanja više nisu ispunjena, tada Tasker onemogućuje Štednju baterije. Prvo stanje je trenutna razina baterije, a kada je između 1-25% ovo stanje postaje aktivno. Drugo stanje je aktivno kada telefon nije na punjaču, kako bi se osiguralo da se Battery Saver ne aktivira tijekom punjenja bez obzira na sve.

Dva gornja konteksta stanja mogu se implementirati bez potrebe za bilo čim osim Taskera, ali kako bi Tasker kontrolirao Battery Saver, moramo koristiti dodatak AutoTools. Konkretno, AutoTools Secure Settings funkcija. Međutim, prema zadanim postavkama AutoTools nema odgovarajuću dozvolu potrebnu za kontrolu Štednje baterije, pa mu prvo moramo dati tu dozvolu.

Pod Androidovim sustavom upravljanja dozvolama, aplikacije definiraju dozvole koje žele dobiti u datoteci manifesta. Korisnici tada mogu dati ili odbiti dopuštenja pri instalaciji (prije Marshmallow) ili na zahtjev (Marshmallow+). Međutim, postoje određena dopuštenja koja se aplikacijama ne mogu dati čak i ako to zatraže u Manifestu, kao što je WRITE_SECURE_SETTINGS. To je zato što bi davanje toliko moćne dozvole bilo kojoj aplikaciji dalo tonu kontrole nad vašim uređajem.

Ali postoji jedno zaobilazno rješenje koje možemo upotrijebiti za dodjelu dopuštenja WRITE_SECURE_SETTINGS bilo kojoj aplikaciji koju želimo. Korištenjem ADB-a upravitelj paketa (pm) alata, možemo dodijeliti gotovo bilo koje dopuštenje bilo kojoj aplikaciji koju želimo (pod uvjetom da aplikacija zahtijeva to dopuštenje u datoteci manifesta).

Prva stvar koju ćete morati učiniti je instalirajte ADB binarnu datoteku na vaše računalo nakon čega slijedi pravi upravljački program za vaš uređaj. Zatim omogućite USB Debugging u Developer Options (idite na Settings --> About Phone i dodirnite Build number 7 puta ako već niste) i povežite telefon s računalom. Na kraju, pošaljite sljedeću naredbu kada otvorite terminal:

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

Sada će AutoTools imati mogućnost mijenjanja bilo koje Globalne, Secure ili System postavke na vašem uređaju. Postoje različiti načini na koje se možete igrati s ovim postavkama i popisom dostupnih postavki svaka kategorija u potpunosti ovisi o vašem uređaju i verziji softvera, ali ta je rasprava za drugu temu vrijeme. U svakom slučaju, krenut ćemo dalje i pokazati vam kako koristiti AutoTools za kontrolu vremenskog ograničenja zaključanog zaslona.

Evo vodiča korak po korak kako bi Tasker mogao kontrolirati Štednju baterije na prilagođenoj razini/postotcima baterije, budući da imamo sve preduvjete za to.

Srećom, za razliku od ADB metode, ne moramo brinuti o unosu naredbi. Razvojni programer AutoTools-a napisao je značajku za pokretanje Battery Saver-a koja šalje naredbu ljuske zamotanu u korisničkom sučelju prilagođenom korisniku, tako da aplikacija preuzima naredbu dok sve što vi morate učiniti je odabrati opciju u aplikacija

  1. Otvorite Tasker i pritisnite + ikonu u donjem desnom kutu za izradu novog profila. Imenujte profil "Štednja baterije - prilagođena razina" i odaberite država kontekst.
  2. Ići Snaga --> Razina baterije. Postavite klizač "od" na 1, a klizač "do" na razinu baterije za koju želite da se aktivira Štednja baterije.
  3. Stvorite novi zadatak priložen ovom profilu i nazovite ga "Omogući štednju baterije".
  4. pritisni + gumb u donjoj sredini za izradu nove radnje. Ići Dodatak --> AutoTools --> Sigurne postavke. Pritisnite gumb olovke za ulazak u konfiguraciju AutoTools.
  5. Odaberi Ušteda baterije opciju i postavite je na "Omogućiti."
  6. Vratite se na glavni zaslon, dugo pritisnite stanje razine baterije koje smo napravili ranije kako bismo ovom profilu mogli dodati dodatni kontekst stanja. Ići Snaga --> Snaga i za odabir izvora "Bilo koje"i provjeri"Preokrenuti."
  7. Opet, vratite se na glavni zaslon, sada dugo pritisnite zadatak "Omogući štednju baterije" da biste dodali zadatak "Izlaz" u ovaj profil, koji se aktivira kada je razina baterije > vašeg praga ili kada je uređaj uključen punjač. Nazovite ovaj zadatak "Onemogući štednju baterije."
  8. Za akciju idite na Dodatak --> AutoTools --> Sigurne postavke ponovno. Ovaj put postavite opciju Štednja baterije na "Onemogući."

Zatim ćemo upotrijebiti Tasker za pokretanje uštede baterije kad god telefon prijeđe u stanje mirovanja/zaslon je isključen.


Omogućite štednju baterije na isključenom zaslonu

Pretpostavljam da ste AutoToolsu dali potrebnu dozvolu za pristup sigurnim postavkama kao što je gore spomenuto. Ako ne, vratite se i učinite to. Nakon što budete spremni, evo uputa korak po korak.

  1. Otvorite Tasker i pritisnite + ikonu u donjem desnom kutu za izradu novog profila. Imenujte profil "Štednja baterije - Zaslon isključen" i odaberite država kontekst.
  2. Ići Napajanje --> stanje prikaza. Postavite to "isključeno" opcija.
  3. Za zadatak možete odabrati zadatak "Omogući štednju baterije" koji ste prethodno napravili. Ako niste slijedili te korake, stvorite novi zadatak pod nazivom "Omogući štednju baterije".
    1. pritisni + gumb u donjoj sredini za izradu nove radnje. Ići Dodatak --> AutoTools --> Sigurne postavke. Pritisnite gumb olovke za ulazak u konfiguraciju AutoTools.
    2. Odaberi Ušteda baterije opciju i postavite je na "Omogućiti."
  4. Vratite se na glavni zaslon, dugo pritisnite stanje razine baterije koje smo napravili ranije kako bismo ovom profilu mogli dodati dodatni kontekst stanja. Ići Snaga --> Snaga i za odabir izvora "Bilo koje"i provjeri"Preokrenuti."
  5. Opet, vratite se na glavni zaslon, sada dugo pritisnite zadatak "Omogući štednju baterije" kako biste ovom profilu dodali zadatak "Izlaz", koji se aktivira kada se zaslon uključi ili kada je uređaj na punjaču. Dodajte zadatak "Onemogući štednju baterije" od ranije ili slijedite sljedeći korak da biste ga dodali sada.
    1. Za akciju idite na Dodatak --> AutoTools --> Sigurne postavke ponovno. Ovaj put postavite opciju Štednja baterije na "Onemogući."

To je to! Tasker bi sada trebao automatski omogućiti uštedu baterije kad god je ekran isključen, a uređaj je isključite punjač i onemogućite Štednju baterije kada se zaslon ponovno uključi ili je uređaj uključen punjač.


Isprobajte ove savjete i javite nam kako vam funkcioniraju ili nam dajte vlastite prijedloge kako poboljšati ovaj trik!