Android

Što su android wacklocks i kako ih riješiti

Profesionalni automobilista Dusan Borkovic objasnjava detalje svog sporta - DJS - 1.6.2019

Profesionalni automobilista Dusan Borkovic objasnjava detalje svog sporta - DJS - 1.6.2019

Sadržaj:

Anonim

Jeste li ikad otišli u krevet s Android-ovom baterijom adekvatno napunjenom, ali probudili se ujutro do potpuno ispražnjenog telefona? Ako je odgovor potvrdan, na vas bi mogli utjecati aplikacije za zamjenu instalirane na vašem pametnom telefonu. To bi se, naravno, moglo dogoditi i zbog lošeg stanja baterije. Ali scenariji budnosti u sustavu, zbog pogrešnih ponašanja aplikacija koje koriste resurse vašeg telefona i troše bateriju, mogu se dogoditi čak i na zdravim uređajima.

Kako bismo stekli bolje razumijevanje problema, pogledat ćemo što su budnice kada je riječ o Androidu i kako možemo otkriti i riješiti problem radi boljeg trajanja baterije.

Što su budnice?

Kada pritisnete gumb za uključivanje na telefonu za zaključavanje zaslona, ​​pretpostavljate da će telefon preći u stanje mirovanja. Ali to nije uvijek slučaj. Postoje aplikacije koje se pokreću u pozadini, koristeći resurse uređaja i ograničavaju telefon da prijeđe u duboki san. Zbog njih procesor telefona stalno radi, što troši vijek trajanja baterije čak i kad ga ne koristite. Većina je takvih budnih pojava uzrokovana zato što aplikacije žele sinkronizirati podatke u pozadini ili koristiti lokacijske usluge.

Stoga se aplikacije koje omogućuju rad vašeg CPU-a čak i nakon što je telefon u stanju mirovanja nazivaju budne aplikacije. No, za ove se aplikacije ne treba u potpunosti kriviti. Ove su budnice potrebne ako želite vidjeti ažurirani pretinac pristigle pošte ujutro. Aplikacije koriste dozvolu za sinkronizaciju podataka na poslužiteljima, koja ponekad traje samo nekoliko minuta.

Problem počinje kada neke aplikacije koriste to dopuštenje sat vremena i uzrokuju da CPU vašeg telefona funkcionira cijelo vrijeme. Uzmimo, na primjer, usluge Google Play. Ako vam je lokacija omogućena, usluga će održavati budnost CPU-a gotovo cijelu noć i drastično smanjiti trajanje baterije.

Pa sad kad znamo što su wakelocks, da vidimo kako možemo otkriti aplikacije koje ga uzrokuju.

Napomena: Kako bismo zahvatili ove podatke potrebna su nam povećana dopuštenja, korijenski pristup je potreban. Bez dopuštenja korijena na vašem uređaju, bojim se da ne možete puno učiniti s problemom wacklocka. No ukorijenjenje uređaja je danas jednostavno, tako da ne zaboravite označiti ovu stranicu i vratite se na nju nakon što smislite kako iskoristiti svoj Android (i ukorijeniti ga i).

Otkrivanje aplikacija koje uzrokuju wakelocks

Otkrivanje wakelocksa prilično je jednostavno nakon što imate ugrađen telefon. Potpuno napunite bateriju do 100% i na uređaj instalirajte aplikaciju, koja se zove Wakelock detector. Nakon toga, jednom ponovno pokrenite telefon i pokrenite aplikaciju. Wakelock detektor tražit će pristup korijenu i pokrenuti se u pozadini prikupljajući podatke.

Vratite se na aplikaciju nakon nekoliko sati i moći ćete vidjeti ukupnu količinu vremena koje su aplikacije održavale CPU u pozadini. Također možete provjeriti koliko je puta aplikacija probudila budnost.

Rješavanje problema

Dakle, sada kada znamo aplikacije koje izazivaju ove budnice, jedna od najizravnijih opcija bila bi deinstalacija aplikacije i pronalazak bolje alternative u Trgovini Play. Ali postoje sistemske aplikacije poput Google Play Services koje ne možete deinstalirati. Te su aplikacije potrebne za funkcioniranje telefona.

Da biste zadržali ček takvih aplikacija, možete instalirati Xposed modul nazvan Amplify. Amplify je u osnovi aplikacija za uštedu baterije za Android, ali za razliku od drugih, ima modul za ograničavanje zahtjeva za budjenje od različitih aplikacija instaliranih na vašem sustavu. Odaberite opciju Wakelock na navigacijskoj traci na desnoj strani. Odaberite dopuštenje koje želite ograničiti i odredite povoljno vremensko razdoblje. Aplikacija također nudi preporučenu postavku za rješavanje problema.

Zaključak

To je otprilike sve što se tiče walock-a na Androidu i kako riješiti probleme s baterijom koje mogu prouzročiti. Ljudi koji imaju visoki odvod zbog Googleovih lokacijskih usluga u pozadini moraju ih isprobati. U slučaju nejasnoća ili daljnjeg objašnjenja, samo ostavite komentar i rado ćemo vam pomoći.