Kaj so Android Wakelocks in kako jih popraviti
Miscellanea / / February 14, 2022
Ste že kdaj šli spat s svojim Baterija Androida je ustrezno napolnjena, a vas zjutraj zbudi popolnoma izpraznjen telefon? Če je odgovor pritrdilen, na vas morda vplivajo aplikacije wakelock, nameščene v vašem pametnem telefonu. Seveda je to lahko tudi posledica slabo zdravje baterije. Toda sistemski wakelock scenariji, zaradi aplikacije, ki se slabo obnašajo ki uporabljajo vire vašega telefona in izpraznijo življenjsko dobo baterije, se lahko zgodi tudi na zdravih napravah.
Da bi bolje razumeli težavo, si bomo ogledali, kaj so wakelocks, ko gre za Android in kako lahko zaznamo in odpravimo težavo za daljšo življenjsko dobo baterije.
Kaj so Wakelocks?
Ko pritisnete gumb za vklop na telefonu, da zaklenete zaslon, domnevate, da bo telefon prešel v stanje spanja. Ampak to ni vedno tako. Obstajajo aplikacije, ki delujejo v ozadju, uporabljajo vire naprave in omejujejo preklop telefona v način globokega spanja. Zaradi tega procesor telefona nenehno deluje, kar izprazni življenjsko dobo baterije, tudi ko ga ne uporabljate. Večina teh wakelocks je posledica tega, ker želijo aplikacije sinhronizirati podatke v ozadju ali uporabljati lokacijske storitve.
Zato se aplikacije, ki zagotavljajo delovanje vašega CPE-ja, tudi po tem, ko je telefon v stanju spanja, imenujejo aplikacije wakelock. Vendar teh aplikacij ne gre povsem kriviti. Te wakelocks so potrebne, če želite zjutraj videti posodobljen e-poštni predal. Aplikacije uporabljajo dovoljenje za sinhronizacijo podatkov s strežniki, kar včasih traja le nekaj minut.
Težava se začne, ko nekatere aplikacije to dovoljenje uporabljajo kar eno uro in povzročijo, da CPE vašega telefona ves čas deluje. Vzemite na primer storitve Google Play. Če imate omogočeno lokacijo, bo storitev CPE vašega telefona skoraj vso noč in drastično skrajšala življenjsko dobo baterije.
Zdaj, ko vemo, kaj so wakelocks, poglejmo, kako lahko zaznamo aplikacije, ki jih povzročajo.
Opomba: Ker bomo za pridobivanje teh podatkov potrebovali povišana dovoljenja, je potreben korenski dostop. Brez korenska dovoljenja na vaši napravi, bojim se, da glede vprašanja wakelock ne morete veliko narediti. Toda pridobivanje korenine naprave je danes enostavno, zato ne pozabite dodati te strani med zaznamke in se vrniti nanjo, ko ugotovite, kako rootati svoj Android (in ga tudi rootati).
Odkrivanje aplikacij, ki povzročajo wakelocks
Zaznavanje wakelockov je precej enostavno, ko imate rootan telefon. Popolnoma napolnite baterijo do 100 % in namestite aplikacijo, ki se imenuje Detektor Wakelock, na napravi. Ko to storite, enkrat znova zaženite telefon in zaženite aplikacijo. Wakelock Detector bo zahteval korenski dostop in zagnal v ozadju zbiranje podatkov.
Po nekaj urah se vrnite v aplikacijo in videli boste, koliko časa so vaše aplikacije vzdrževale delovanje procesorja v ozadju. Prav tako lahko preverite, kolikokrat je aplikacija sprožila wakelock.
Reševanje težave
Zdaj, ko poznamo aplikacije, ki povzročajo te wakelocke, bi bila ena najbolj enostavnih možnosti odstranitev aplikacije in iskanje boljše alternative v Trgovini Play. Vendar pa obstajajo sistemske aplikacije, kot so storitve Google Play, ki jih ne morete odstraniti. Te aplikacije so potrebne za delovanje telefona.
Če želite spremljati takšne aplikacije, lahko namestite datoteko Xposed modul, imenovan Amplify. Amplify je v bistvu aplikacija za varčevanje z baterijo za Android, vendar ima za razliko od drugih modul za omejevanje zahtev wakelock iz različnih aplikacij, nameščenih v vašem sistemu. Izberite Wakelock možnost v navigacijski vrstici na desni strani. Izberite dovoljenje, ki ga želite omejiti, in določite ugodno časovno obdobje. Aplikacija ponuja tudi priporočeno nastavitev za odpravo težave.
Zaključek
To je bilo skoraj vse o wakelockih na Androidu in o tem, kako odpraviti težave z baterijo, ki jih lahko povzročijo. Ljudje, ki imajo veliko porabo zaradi Googlovih lokacijskih storitev, ki delujejo v ozadju, morajo to preizkusiti. V primeru kakršne koli zmede ali za nadaljnjo razlago, samo pustite komentar in z veseljem vam bomo pomagali.
Nazadnje posodobljeno 3. februarja 2022
Zgornji članek lahko vsebuje pridružene povezave, ki pomagajo podpirati Guiding Tech. Vendar to ne vpliva na našo uredniško integriteto. Vsebina ostaja nepristranska in pristna.