Što su Android Wakelocks i kako ih popraviti
Miscelanea / / February 14, 2022
Jeste li ikada otišli u krevet sa svojim Androidova baterija je dovoljno napunjena, ali vas ujutro probudio potpuno ispražnjen telefon? Ako je odgovor potvrdan, na vas mogu utjecati aplikacije wakelock instalirane na vašem pametnom telefonu. Naravno, to bi također moglo biti zbog loše zdravlje baterije. Ali scenariji wakelock sustava, zbog aplikacije koje se loše ponašaju koji koriste resurse vašeg telefona i troše bateriju, mogu se dogoditi čak i na zdravim uređajima.
Kako bismo bolje razumjeli problem, pogledat ćemo što su wakelocks kada je u pitanju Android i kako možemo otkriti i riješiti problem za bolje trajanje baterije.
Što su Wakelocks?
Kada pritisnete tipku za uključivanje na telefonu da zaključate zaslon, pretpostavljate da će telefon ić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ći telefon da pređe u način dubokog mirovanja. Zbog toga procesor telefona stalno radi, što troši bateriju čak i kada je ne koristite. Većina ovih wakelockova uzrokovana je jer aplikacije žele sinkronizirati podatke u pozadini ili koristiti usluge lokacije.
Stoga se aplikacije koje održavaju rad vašeg CPU-a čak i nakon što je telefon u stanju mirovanja nazivaju wakelock aplikacije. Međutim, ove aplikacije se ne mogu u potpunosti kriviti. Ovi wakelocks su neophodni ako ujutro želite vidjeti ažurirani sandučić e-pošte. Aplikacije koriste dopuštenje za sinkronizaciju podataka s poslužiteljima, što ponekad traje samo nekoliko minuta.
Problem počinje kada neke aplikacije koriste ovo dopuštenje čak sat vremena i uzrokuju da CPU vašeg telefona radi cijelo vrijeme. Uzmimo za primjer usluge Google Play. Ako je vaša lokacija omogućena, usluga će održavati CPU vašeg telefona budnim gotovo cijelu noć i drastično smanjiti trajanje baterije.
Sada kada znamo što su wakelocks, pogledajmo kako možemo otkriti aplikacije koje ih uzrokuju.
Bilješka: Budući da će nam trebati povišena dopuštenja za dohvaćanje ovih podataka, potreban je root pristup. Bez root dopuštenja na vašem uređaju, bojim se da ne možete puno učiniti u vezi s problemom wakelocka. No, u današnje je vrijeme lako dobiti rootanje uređaja, stoga ne zaboravite označiti ovu stranicu i vratiti se na nju nakon što shvatite kako rootati svoj Android (i također ga rootati).
Otkrivanje aplikacija koje uzrokuju wakelocks
Otkrivanje wakelocka prilično je jednostavno kada imate rootan telefon. U potpunosti napunite bateriju do 100% i instalirajte aplikaciju, tzv Detektor Wakelock, na uređaju. Nakon što ste to učinili, jednom ponovno pokrenite telefon i pokrenite aplikaciju. Wakelock Detector će tražiti root pristup i pokrenuti u pozadini prikupljanje podataka.
Vratite se u aplikaciju nakon nekoliko sati i moći ćete vidjeti koliko su vremena vaše aplikacije držale CPU u pozadini. Također možete provjeriti koliko je puta aplikacija aktivirala wakelock.
Rješavanje problema
Dakle, sada kada znamo aplikacije koje uzrokuju ove wakelocks, jedna od najjednostavnijih opcija bila bi deinstalirati aplikaciju i pronaći bolju alternativu u Play Storeu. Ali tu su i sistemske aplikacije poput Google Play usluga koje ne možete deinstalirati. Te su aplikacije potrebne za funkcioniranje telefona.
Da biste provjerili takve aplikacije, možete instalirati Xposed modul pod nazivom Amplify. Amplify je u osnovi aplikacija za uštedu baterije za Android, ali za razliku od drugih, ima modul za ograničavanje zahtjeva za wakelock od različitih aplikacija instaliranih na vašem sustavu. Odaberite Wakelock opciju s desne strane navigacijske trake. 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 bilo gotovo sve o wakelockovima na Androidu i kako riješiti probleme s baterijom koje mogu uzrokovati. Osobe koje imaju veliku potrošnju zbog Googleovih usluga lokacije koje rade u pozadini moraju ga isprobati. U slučaju bilo kakve zabune ili za daljnja objašnjenja, samo ostavite komentar i rado ćemo vam pomoći.
Posljednje ažurirano 3. veljače 2022
Gornji članak može sadržavati partnerske veze koje pomažu u podršci Guiding Tech. Međutim, to ne utječe na naš urednički integritet. Sadržaj ostaje nepristran i autentičan.