Cosa sono i Wakelock Android e come risolverli
Varie / / February 14, 2022
Sei mai andato a letto con il tuo La batteria di Android è adeguatamente carica, ma al mattino ti sei svegliato con un telefono completamente scarico? Se la risposta è sì, potresti essere interessato dalle app wakelock installate sul tuo smartphone. Naturalmente, questo potrebbe anche essere dovuto a scarsa salute della batteria. Ma gli scenari di wakelock del sistema, a causa di app che si comportano male che utilizzano le risorse del telefono e consumano la batteria, possono verificarsi anche su dispositivi sani.
Per comprendere meglio il problema, esamineremo cosa sono i wakelock quando si tratta di Android e come possiamo rilevare e risolvere il problema per una migliore durata della batteria.
Cosa sono i wakelock?
Quando si preme il pulsante di accensione sul telefono per bloccare lo schermo, si presume che il telefono andrà in modalità di sospensione. Ma non è sempre così. Ci sono app che vengono eseguite in background, utilizzando le risorse del dispositivo e limitando il telefono dall'entrare in modalità di sospensione profonda. Per questo motivo, il processore del telefono è costantemente in funzione, il che riduce la durata della batteria anche quando non lo si utilizza. La maggior parte di questi wakelock sono causati dal fatto che le app desiderano sincronizzare i dati in background o utilizzare i servizi di localizzazione.
Pertanto, le app che mantengono la CPU in esecuzione anche dopo che il telefono è in modalità di sospensione sono chiamate app wakelock. Tuttavia, queste app non sono del tutto da biasimare. Questi wakelock sono necessari se desideri vedere una casella di posta elettronica aggiornata al mattino. Le app utilizzano l'autorizzazione per sincronizzare i dati sui server, che a volte dura solo pochi minuti.
Il problema inizia quando alcune app utilizzano questa autorizzazione per un'ora e fanno funzionare continuamente la CPU del telefono. Prendi Google Play Services, per esempio. Se hai abilitato la tua posizione, il servizio manterrà la CPU del tuo telefono sveglia quasi tutta la notte e ridurrà drasticamente la durata della batteria.
Quindi ora che sappiamo cosa sono i wakelock, vediamo come possiamo rilevare le app che lo stanno causando.
Nota: Poiché avremo bisogno di autorizzazioni elevate per recuperare questi dati, è necessario l'accesso come root. Privo di permessi di root sul tuo dispositivo, temo che non ci sia molto da fare per il problema del wakelock. Ma ottenere il root di un dispositivo è facile al giorno d'oggi, quindi non dimenticare di aggiungere questa pagina ai segnalibri e tornarci una volta che hai capito come eseguire il root del tuo Android (e anche rootato).
Rilevamento di app che causano wakelock
Rilevare i wakelock è abbastanza facile una volta che hai un telefono rootato. Carica completamente la batteria al 100% e installa un'app, chiamata Rilevatore Wakelock, sul dispositivo. Fatto ciò, riavvia il telefono una volta e avvia l'app. Wakelock Detector chiederà l'accesso come root e verrà eseguito in background per raccogliere i dati.
Torna all'app dopo alcune ore e sarai in grado di vedere per quanto tempo le tue app hanno mantenuto la CPU in esecuzione in background. Puoi anche controllare il numero di volte in cui un'app ha attivato il wakelock.
Risoluzione del problema
Quindi ora che conosciamo le app che stanno causando questi wakelock, una delle opzioni più semplici sarebbe quella di disinstallare l'app e trovare un'alternativa migliore sul Play Store. Ma poi ci sono app di sistema come Google Play Services che non puoi disinstallare. Queste app sono necessarie per il funzionamento del telefono.
Per tenere sotto controllo tali app, puoi installare un Modulo Xposed chiamato Amplify. Amplify è fondamentalmente un'app per il risparmio della batteria per Android, ma a differenza di altre, ha un modulo per limitare le richieste di wakelock da diverse app installate sul tuo sistema. Seleziona il Sveglia opzione dalla barra di navigazione sul lato destro. Seleziona l'autorizzazione che desideri limitare e designa un periodo di tempo favorevole. L'app fornisce anche un'impostazione consigliata per risolvere il problema.
Conclusione
Questo era praticamente tutto sui wakelock su Android e su come risolvere i problemi di batteria che potrebbero causare. Le persone che sperimentano un consumo elevato a causa dei servizi di localizzazione di Google in esecuzione in background devono provarlo. In caso di confusione o per ulteriori spiegazioni, lascia un commento e saremo felici di aiutarti.
Ultimo aggiornamento il 03 febbraio 2022
L'articolo sopra può contenere link di affiliazione che aiutano a supportare Guiding Tech. Tuttavia, non pregiudica la nostra integrità editoriale. Il contenuto rimane imparziale e autentico.