Ce sunt Wakelock-urile Android și cum să le remediați
Miscellanea / / February 14, 2022
Te-ai dus vreodată la culcare cu tine Bateria Androidului este încărcată corespunzător, dar te-ai trezit cu un telefon complet epuizat dimineața? Dacă răspunsul este da, este posibil să fiți afectat de aplicațiile wakelock instalate pe smartphone. Desigur, acest lucru ar putea fi și din cauza starea slabă a bateriei. Dar scenariile de wakelock ale sistemului, din cauza aplicații care se comportă prost care folosesc resursele telefonului și consumă durata de viață a bateriei, se poate întâmpla chiar și pe dispozitive sănătoase.
Pentru a înțelege mai bine problema, ne vom uita la ce sunt wakelock-urile când vine vorba de Android și cum putem detecta și remedia problema pentru o viață mai bună a bateriei.
Ce sunt Wakelock-urile?
Când apăsați butonul de pornire de pe telefon pentru a bloca ecranul, presupuneți că telefonul va intra în repaus. Dar nu este întotdeauna cazul. Există aplicații care rulează în fundal, folosind resursele dispozitivului și limitând telefonul să intre în modul de repaus profund. Din cauza acestora, procesorul telefonului funcționează în mod constant, ceea ce consumă durata de viață a bateriei chiar și atunci când nu îl folosiți. Cele mai multe dintre aceste wakelock-uri sunt cauzate de faptul că aplicațiile doresc să sincronizeze datele în fundal sau să utilizeze servicii de localizare.
Prin urmare, aplicațiile care mențin CPU-ul să funcționeze chiar și după ce telefonul este în modul de repaus se numesc aplicații wakelock. Cu toate acestea, aceste aplicații nu sunt în totalitate de vină. Aceste wakelock-uri sunt necesare dacă doriți să vedeți o căsuță de e-mail actualizată dimineața. Aplicațiile folosesc permisiunea de a sincroniza datele cu serverele, care uneori durează doar câteva minute.
Problema începe atunci când unele aplicații folosesc această permisiune pentru o oră și fac ca CPU-ul telefonului să funcționeze tot timpul. Luați serviciile Google Play, de exemplu. Dacă aveți locația dvs. activată, serviciul va menține procesorul telefonului dvs. treaz aproape toată noaptea și va reduce drastic durata de viață a bateriei.
Deci, acum că știm ce sunt wakelock-urile, să vedem cum putem detecta aplicațiile care le provoacă.
Notă: Deoarece vom avea nevoie de permisiuni ridicate pentru a prelua aceste date, este necesar accesul root. Fără permisiunile root pe dispozitivul dvs, Mă tem că nu poți face mare lucru cu problema wakelock-ului. Dar să înrădăcinați un dispozitiv este ușor în zilele noastre, așa că nu uitați să marcați această pagină și să reveniți la ea odată ce v-ați dat seama cum să vă rootați Android-ul (și să îl rootați de asemenea).
Detectarea aplicațiilor care provoacă Wakelock
Detectarea wakelock-urilor este destul de ușoară odată ce aveți un telefon rootat. Încărcați-vă complet bateria la 100% și instalați o aplicație, numită Detector Wakelock, pe dispozitiv. După ce ați făcut asta, reporniți telefonul o dată și lansați aplicația. Wakelock Detector va cere acces la root și va rula în fundal, culegând date.
Reveniți la aplicație după câteva ore și veți putea vedea timpul total în care aplicațiile dvs. au menținut CPU-ul să funcționeze în fundal. De asemenea, puteți verifica de câte ori o aplicație a declanșat wakelock-ul.
Rezolvarea Problemei
Deci, acum că știm aplicațiile care provoacă aceste wakelock, una dintre cele mai simple opțiuni ar fi dezinstalarea aplicației și găsirea unei alternative mai bune pe Play Store. Dar apoi există aplicații de sistem precum Serviciile Google Play pe care nu le puteți dezinstala. Aceste aplicații sunt necesare pentru ca telefonul să funcționeze.
Pentru a verifica astfel de aplicații, puteți instala un Modul Xposed numit Amplify. Amplify este practic o aplicație de economisire a bateriei pentru Android, dar, spre deosebire de altele, are un modul pentru a restricționa solicitările de wakelock de la diferite aplicații instalate pe sistemul tău. Selectează Wakelock opțiunea din bara de navigare din dreapta. Selectați permisiunea pe care doriți să o restricționați și desemnați o perioadă de timp favorabilă. Aplicația oferă, de asemenea, o setare recomandată pentru a remedia problema.
Concluzie
Acesta a fost aproape totul despre wakelock-urile pe Android și cum să remediați problemele de baterie pe care le-ar putea cauza. Persoanele care se confruntă cu epuizare mare din cauza serviciilor de localizare Google care rulează în fundal trebuie să îl încerce. În caz de confuzie sau pentru explicații suplimentare, lăsați un comentariu și vom fi bucuroși să vă ajutăm.
Ultima actualizare pe 03 februarie 2022
Articolul de mai sus poate conține link-uri afiliate care ajută la sprijinirea Guiding Tech. Cu toate acestea, nu afectează integritatea noastră editorială. Conținutul rămâne imparțial și autentic.