Hvad er Android Wakelocks, og hvordan man fikser dem
Miscellanea / / February 14, 2022
Er du nogensinde gået i seng med din Androids batteri er tilstrækkeligt opladet, men vågnet op til en helt drænet telefon om morgenen? Hvis svaret er ja, kan du blive påvirket af wakelock-apps installeret på din smartphone. Det kan selvfølgelig også skyldes dårlig batteri sundhed. Men system wakelock scenarier, pga apps, der opfører sig forkert der bruger din telefons ressourcer og dræner batteriets levetid, kan ske selv på sunde enheder.
For at få en bedre forståelse af problemet, vil vi se på, hvad wakelocks er, når det kommer til Android, og hvordan vi kan opdage og løse problemet for bedre batterilevetid.
Hvad er Wakelocks?
Når du trykker på tænd/sluk-knappen på din telefon for at låse skærmen, antager du, at telefonen går i dvale. Men det er ikke altid tilfældet. Der er apps, der kører i baggrunden, bruger enhedens ressourcer og begrænser telefonen i at gå i dyb dvaletilstand. På grund af disse arbejder telefonens processor konstant, hvilket dræner batteriets levetid, selv når du ikke bruger den. De fleste af disse wakelocks er forårsaget, fordi apps ønsker at synkronisere data i baggrunden eller bruge placeringstjenester.
Derfor kaldes de apps, der holder din CPU kørende, selv efter din telefon er i dvaletilstand, wakelock-apps. Disse apps er dog ikke helt at bebrejde. Disse wakelocks er nødvendige, hvis du ønsker at se en opdateret e-mail-indbakke om morgenen. Apps bruger tilladelsen til at synkronisere data til serverne, hvilket nogle gange kun varer et par minutter.
Problemet starter, når nogle apps bruger denne tilladelse i så længe som en time og får din telefons CPU til at fungere hele tiden. Tag for eksempel Google Play Services. Hvis du har din placering aktiveret, vil tjenesten holde din telefons CPU vågen næsten hele natten og reducere batterilevetiden drastisk.
Så nu hvor vi ved, hvad wakelocks er, lad os se, hvordan vi kan opdage de apps, der forårsager det.
Bemærk: Da vi skal bruge forhøjede tilladelser for at hente disse data, er root-adgang nødvendig. Uden root-tilladelser på din enhed, jeg er bange for, at der ikke er meget du kan gøre ved wakelock-problemet. Men det er let at få en enhed rootet i dag, så glem ikke at bogmærke denne side og vende tilbage til den, når du har fundet ud af, hvordan du rooter din Android (og også rootet den).
Registrering af apps, der forårsager Wakelocks
Det er ret nemt at opdage wakelocks, når du først har en rodfæstet telefon. Fuld oplad dit batteri til 100% og installer en app, kaldet Wakelock detektor, på enheden. Når du har gjort det, skal du genstarte din telefon én gang og starte appen. Wakelock Detector vil bede om root-adgang og køre i baggrunden og indsamle data.
Vend tilbage til appen efter et par timer, og du vil være i stand til at se den samlede tid, dine apps har holdt CPU'en kørende i baggrunden. Du kan også tjekke antallet af gange, en app har udløst wakelock.
Løsning af problemet
Så nu hvor vi kender de apps, der forårsager disse wakelocks, ville en af de mest ligetil muligheder være at afinstallere appen og finde et bedre alternativ i Play Butik. Men så er der systemapps som Google Play Services, som du ikke kan afinstallere. Disse apps er nødvendige for at telefonen kan fungere.
For at holde styr på sådanne apps kan du installere en Xposed modul kaldet Amplify. Amplify er dybest set en batteribesparende app til Android, men i modsætning til andre har den et modul til at begrænse wakelock-anmodninger fra forskellige apps installeret på dit system. Vælg Wakelock mulighed fra navigationslinjen i højre side. Vælg den tilladelse, du ønsker at begrænse, og angiv en gunstig tidsperiode. Appen giver også en anbefalet indstilling til at løse problemet.
Konklusion
Det var stort set alt om wakelocks på Android, og hvordan man løser de batteriproblemer, de kan forårsage. Folk, der oplever høj dræning på grund af Google Location Services, der kører i baggrunden, skal prøve det. I tilfælde af forvirring eller for yderligere forklaring, smid bare en kommentar, og vi vil med glæde hjælpe.
Sidst opdateret den 3. februar, 2022
Ovenstående artikel kan indeholde tilknyttede links, som hjælper med at understøtte Guiding Tech. Det påvirker dog ikke vores redaktionelle integritet. Indholdet forbliver upartisk og autentisk.