Wat zijn Android Wakelocks en hoe u ze kunt oplossen?
Diversen / / February 14, 2022
Ben je ooit naar bed gegaan met je? Android-batterij voldoende opgeladen, maar 's ochtends wakker geworden met een volledig lege telefoon? Als het antwoord ja is, wordt u mogelijk beïnvloed door wakelock-apps die op uw smartphone zijn geïnstalleerd. Dit kan natuurlijk ook te wijten zijn aan: slechte batterijstatus. Maar systeem wakelock-scenario's, vanwege: apps die zich slecht gedragen die de bronnen van uw telefoon gebruiken en de levensduur van de batterij verkorten, kan zelfs op gezonde apparaten gebeuren.
![Jonge man doet een slaapgebaar](/f/f02ff2161ee5a8a52f952cdebde2867d.jpg)
Om een beter begrip van het probleem te krijgen, zullen we kijken naar wat wakelocks zijn als het gaat om Android en hoe we het probleem kunnen detecteren en oplossen voor een betere levensduur van de batterij.
Wat zijn wakelocks?
Wanneer je op de aan/uit-knop van je telefoon drukt om het scherm te vergrendelen, ga je ervan uit dat de telefoon in de slaapstand gaat. Maar dat is niet altijd het geval. Er zijn apps die op de achtergrond worden uitgevoerd, de bronnen van het apparaat gebruiken en de telefoon beperken om in de diepe slaapmodus te gaan. Hierdoor werkt de processor van de telefoon constant, waardoor de levensduur van de batterij afneemt, zelfs als u hem niet gebruikt. De meeste van deze wakelocks worden veroorzaakt omdat apps gegevens op de achtergrond willen synchroniseren of locatieservices willen gebruiken.
![Batterijstatistieken 2](/f/bf755c314d8c6dce8a51cdd8d7456cca.png)
Daarom worden de apps die ervoor zorgen dat je CPU blijft werken, zelfs nadat je telefoon in de slaapstand staat, wakelock-apps. Deze apps zijn echter niet helemaal de schuldige. Deze wakelocks zijn nodig als u 's ochtends een bijgewerkte e-mailinbox wilt zien. Apps gebruiken de toestemming om gegevens naar de servers te synchroniseren, wat soms maar een paar minuten duurt.
![Batterijstatistieken 1](/f/1940532f878c23d29dcb6751166360c4.png)
Het probleem begint wanneer sommige apps deze toestemming wel een uur gebruiken en ervoor zorgen dat de CPU van je telefoon de hele tijd functioneert. Neem bijvoorbeeld Google Play-services. Als u uw locatie hebt ingeschakeld, houdt de service de CPU van uw telefoon bijna de hele nacht wakker en vermindert de levensduur van de batterij drastisch.
Dus nu we weten wat wakelocks zijn, laten we eens kijken hoe we de apps kunnen detecteren die dit veroorzaken.
Opmerking: Omdat we verhoogde machtigingen nodig hebben om deze gegevens op te halen, is root-toegang noodzakelijk. Zonder root-rechten op je apparaat, Ik ben bang dat u niet veel kunt doen aan het wakelock-probleem. Maar een apparaat laten rooten is tegenwoordig eenvoudig, dus vergeet niet om deze pagina te bookmarken en er op terug te komen als je eenmaal weet hoe je je Android kunt rooten (en ook hebt geroot).
Apps detecteren die Wakelocks veroorzaken
Het detecteren van wakelocks is vrij eenvoudig als je eenmaal een geroote telefoon hebt. Laad je batterij volledig op tot 100% en installeer een app, genaamd Wakelock-detector, op het apparaat. Nadat je dat hebt gedaan, start je je telefoon eenmaal opnieuw op en start je de app. Wakelock Detector zal om root-toegang vragen en op de achtergrond gegevens verzamelen.
![Wakelock-detector 3](/f/24ed1ddfa15e274146133000b97883bb.png)
![Wakelock-detector 2](/f/e9c5b96e45703c0953b128a25666bcc6.png)
Kom na een paar uur terug naar de app en je kunt zien hoe lang je apps de CPU op de achtergrond hebben laten draaien. U kunt ook het aantal keren controleren dat een app wakelock heeft geactiveerd.
![Wakelock-detector 4](/f/d19652e1b4869322281a42271ea3adc5.png)
![Wakelock-detector 1](/f/40a0a47c575a5b254ea5c0ea0fed1cbc.png)
Het probleem oplossen
Dus nu we de apps kennen die deze wakelocks veroorzaken, zou een van de meest eenvoudige opties zijn om de app te verwijderen en een beter alternatief te vinden in de Play Store. Maar dan zijn er systeem-apps zoals Google Play Services die u niet kunt verwijderen. Deze apps zijn nodig om de telefoon te laten functioneren.
![Versterken 2](/f/6e525155c87adf50558d1da534626a60.png)
![Versterken 1](/f/971ee0ebcf7852493831a9bbdef92f5e.png)
Om dergelijke apps in de gaten te houden, kunt u een Xposed-module genaamd Amplify. Amplify is in feite een batterijbesparende app voor Android, maar in tegenstelling tot andere heeft het een module om wakelock-verzoeken van verschillende apps die op uw systeem zijn geïnstalleerd, te beperken. Selecteer de Wakelock optie in de navigatiebalk aan de rechterkant. Selecteer de toestemming die u wilt beperken en wijs een gunstige periode aan. De app biedt ook een aanbevolen instelling om het probleem op te lossen.
![Versterken 3](/f/a15ee8ea3e86acfb5d7036fd0c31b1fb.png)
Gevolgtrekking
Dat was vrijwel alles over wakelocks op Android en hoe de batterijproblemen die ze kunnen veroorzaken, kunnen worden opgelost. Mensen die veel last hebben van een hoge afvoer doordat Google Locatieservices op de achtergrond worden uitgevoerd, moeten het uitproberen. Laat in geval van verwarring of voor verdere uitleg een opmerking achter en we helpen u graag verder.
Laatst bijgewerkt op 03 februari 2022
Het bovenstaande artikel kan gelieerde links bevatten die Guiding Tech helpen ondersteunen. Het tast onze redactionele integriteit echter niet aan. De inhoud blijft onbevooroordeeld en authentiek.