Mitä ovat Android Wakelockit ja kuinka ne korjataan
Sekalaista / / December 02, 2021
Oletko koskaan mennyt sänkyyn kanssasi Androidin akku on ladattu riittävästi, mutta heräsit aamulla täysin tyhjään puhelimeen? Jos vastaus on kyllä, älypuhelimeesi asennetut wakelock-sovellukset voivat vaikuttaa sinuun. Tietysti tämä voi johtua myös siitä akun huono kunto. Mutta järjestelmän wakelock-skenaariot johtuen huonosti toimivia sovelluksia jotka kuluttavat puhelimesi resursseja ja kuluttavat akkua, voivat tapahtua jopa terveillä laitteilla.
Saadaksemme paremman käsityksen ongelmasta tarkastelemme, mitä wakelockit ovat Androidissa ja kuinka voimme havaita ja korjata ongelman akun keston parantamiseksi.
Mitä wakelockit ovat?
Kun painat puhelimen virtapainiketta lukitaksesi näytön, oletat, että puhelin menee nukkumaan. Mutta näin ei aina ole. On olemassa sovelluksia, jotka toimivat taustalla, käyttävät laitteen resursseja ja estävät puhelinta siirtymästä syvään lepotilaan. Näiden takia puhelimen prosessori toimii jatkuvasti, mikä kuluttaa akkua, vaikka et käyttäisi sitä. Useimmat näistä wakelockista johtuvat siitä, että sovellukset haluavat synkronoida tietoja taustalla tai käyttää sijaintipalveluita.
Tästä syystä sovelluksia, jotka pitävät CPU: n käynnissä vaikka puhelin on lepotilassa, kutsutaan wakelock-sovelluksiksi. Näitä sovelluksia ei kuitenkaan voida täysin syyttää. Nämä wakelock-toiminnot ovat välttämättömiä, jos haluat nähdä päivitetyn sähköpostilaatikon aamulla. Sovellukset käyttävät lupaa synkronoida tietoja palvelimille, mikä joskus kestää vain muutaman minuutin.
Ongelma alkaa, kun jotkin sovellukset käyttävät tätä lupaa jopa tunnin ajan ja saavat puhelimesi suorittimen toimimaan koko ajan. Otetaan esimerkiksi Google Play Palvelut. Jos sijaintisi on käytössä, palvelu pitää puhelimesi suorittimen hereillä melkein koko yön ja lyhentää akun käyttöikää huomattavasti.
Joten nyt kun tiedämme, mitä wakelockit ovat, katsotaanpa, kuinka voimme havaita sen aiheuttavat sovellukset.
Huomautus: Koska tarvitsemme laajennettuja käyttöoikeuksia näiden tietojen hakemiseen, tarvitaan pääkäyttäjän oikeudet. Ilman pääkäyttäjän oikeudet laitteellesiPelkäänpä, että et voi tehdä paljon wakelock-ongelmalle. Laitteen juurruttaminen on kuitenkin helppoa nykyään, joten älä unohda merkitä tätä sivua kirjanmerkkeihin ja palata siihen, kun olet selvittänyt kuinka roottaa Android (ja juurruttanut sen myös).
Wakelockeja aiheuttavien sovellusten tunnistaminen
Wakelockien havaitseminen on melko helppoa, kun sinulla on juurtunut puhelin. Lataa akku täyteen 100 %:iin ja asenna sovellus, ns Wakelock-ilmaisin, laitteessa. Kun olet tehnyt tämän, käynnistä puhelin uudelleen kerran ja käynnistä sovellus. Wakelock Detector pyytää pääkäyttäjän oikeuksia ja toimii taustalla kerääen tietoja.
Palaa sovellukseen muutaman tunnin kuluttua ja näet kokonaisajan, jonka sovelluksesi ovat pitäneet suorittimen käynnissä taustalla. Voit myös tarkistaa, kuinka monta kertaa sovellus laukaisi wakelockin.
Ongelman ratkaiseminen
Joten nyt kun tiedämme sovellukset, jotka aiheuttavat näitä wakelockeja, yksi yksinkertaisimmista vaihtoehdoista olisi poistaa sovellus ja löytää parempi vaihtoehto Play Kaupasta. Mutta sitten on järjestelmäsovelluksia, kuten Google Play -palveluita, joita et voi poistaa. Nämä sovellukset ovat välttämättömiä puhelimen toiminnalle.
Voit tarkistaa tällaisia sovelluksia asentamalla Xposed-moduuli nimeltään Amplify. Amplify on pohjimmiltaan akkua säästävä sovellus Androidille, mutta toisin kuin muissa, siinä on moduuli, joka rajoittaa järjestelmääsi asennettujen eri sovellusten wakelock-pyyntöjä. Valitse Wakelock -vaihtoehto oikeanpuoleisesta navigointipalkista. Valitse lupa, jota haluat rajoittaa, ja määritä edullinen ajanjakso. Sovellus tarjoaa myös suositellun asetuksen ongelman korjaamiseksi.
Johtopäätös
Siinä oli melkein kaikkea Androidin wakelockista ja niiden aiheuttamien akkuongelmien korjaamisesta. Ihmisten, jotka kärsivät paljon kulumisesta taustalla käynnissä olevien Googlen sijaintipalvelujen takia, on kokeiltava sitä. Jos sinulla on epäselvyyttä tai lisäselvityksiä, jätä kommentti, niin autamme mielellämme.