Oletko koskaan miettinyt, miksi Android-puhelimesi kuluttaa akkua niin nopeasti, kun näyttö on pois päältä? Wakelocks! Tässä on opetusohjelma wakelockin pysäyttämiseen!
Oletko koskaan mennyt nukkumaan illalla täysin ladatulla puhelimella vain herätäksesi akun ollessa vähissä? Älä huoli, se on tapahtunut meille kaikille. Jopa kanssa Torkkutila ja kaikki Google pyrkii parantamaan akun käyttöikää Androidissa tyhjäkäynnin akunkesto ei ole aivan ihanteellinen. Varsinkin jos sinulla on paljon sovelluksia asennettuna. Syyllinen on luultavasti huonosti käyttäytyvä wakelock sovelluksesta, kuten Facebook, Messenger, Snapchat. Onneksi voit helposti pysäyttää nämä wakelockit käyttämällä yksinkertaisia komentotulkkikomentoja. Eikä siihen edes rootta tarvita! Tänään näytämme sinulle, kuinka voit lopeta wakelocks mistä tahansa Android-sovelluksesta käyttämättä rootia. Tämä voidaan tehdä jokaisessa Android-puhelimessa, kunhan sinulla on ADB.
Pysäytä Wakelocks mistä tahansa Android-sovelluksesta
Video-opastus YouTube-kanavaltamme, jos haluat visuaalisen apuvälineen
Ennen kuin aloitat mitään, sinun on määritettävä ADB sekä puhelimessasi että tietokoneessasi. Jos et ole vielä tehnyt sitä, katso tämä opetusohjelma asettaaksesi itsesi kuntoon.
Ellet ole täysin varma siitä, mikä tyhjentää akkuasi, käytämme pientä "Better Battery Stats" -työkalua löytääksemme syyllisen. Kehittäjä on aktiivinen foorumeillamme, joten voit löytää sovelluksen tässä. Jos kuitenkin haluat tukea kehittäjää, voit ladata sen myös Google Play Kaupasta, jossa se on maksullinen sovellus. Se tarjoaa monia muita tilastoja, kuten suorittimen tiloja, sovellusten herätyksiä ja verkkotietoja.
Hinta: 1,99.
4.
Se vaatii rootin laitteissa, joissa on Android KitKat tai uudempi, mutta juurruttamattomille laitteille on olemassa ADB-komentokiertotapa. Liitä laitteesi tietokoneeseen joko USB-virheenkorjauksen tai WiFi-virheenkorjauksen kautta. Varmista, että se on yhdistetty komennolla:
adb devices
Sitten aiomme käynnistää Android-kuoren käyttämällä seuraavaa komentoa:
adb shell
Myöhemmin myönnämme juuri asennetulle BetterBatteryStatsille BATTERY_STATS-luvan seuraavilla tavoilla:
pmgrantcom.asksven.betterbatterystats_xdaeditionandroid.permission.BATTERY_STATS
Tehty! Nyt BBS toimii juurruttamattomalla laitteellasi.
Huomautus: jos ostit Better Battery Stats -sovelluksen Google Play Kaupasta, muuta "com.asksven.betterbatterystats_xdaedition" arvoksi "com.asksven.betterbatterystats" yllä olevassa ADB-komennossa.
Syyllisen löytäminen
Puhelimessasi on monia sovelluksia, joten ei ole helppoa tapaa kertoa varmasti, mikä kuluttaa akkuasi. Siksi käytämme Better Battery Statsia löytääksemme vastuullisen wakelockin. Kun olet määrittänyt sovelluksen, lataa puhelimesi, irrota se ja jätä se yksin ilman näyttöä vähintään 30 minuutiksi. Tämän pitäisi antaa sovellukselle runsaasti aikaa rekisteröidä kaikki. Kun olet sovelluksessa, valitse Osittainen wakelocks ja katso, mikä sovellus aiheuttaa eniten vahinkoa.
Wakelockin pysäyttäminen
Nyt kun tiedämme, mikä kuluttaa akkuasi, voimme lopettaa sen. Meidän tapauksessamme se on Snapchat. Olipa syyllinen mikä tahansa, muista löytää sovelluksen paketin nimi käyttämällä Package Name Viewer -ohjelmaa Play Kaupasta, koska tarvitsemme sitä alla olevaa ADB-komentoamme varten.
Hinta: Ilmainen.
4.5.
Koska ilmeisesti irrotit puhelimesi käyttääksesi Better Battery Statsia, liitä se takaisin tietokoneeseesi käyttääksesi ADB: tä uudelleen. Tarkista vielä kerran, onko se kytketty oikein
adb devices
Ja syötä kuori käyttämällä:
adb shell
Lähetä nyt seuraava komento käyttämällä kohdesovelluksesi paketin nimeä:
cmdappopssetcom.android.applicationWAKE_LOCKignore
Tietenkin aiot vaihtaa osoitteeseen "com.android.application" sovelluksesi paketin nimellä. Minun tapauksessani:
cmdappopssetcom.snapchat.androidWAKE_LOCKignore
Jos olet tehnyt kaikki vaiheet oikein, Android-järjestelmä ohittaa kaikki sovelluksen wakelock-pyynnöt. Onnittelut!
Selitys
Wakelock, maallikon termein, on vain tapa, jolla sovellus pitää prosessorin/näytön/muut asiat hereillä, kun puhelin on käyttämättömänä tietyn taustatehtävän suorittamiseksi. Jotkut sovellukset tarvitsevat oikeutetusti wakelockeja toimiakseen kunnolla, mutta ongelma ilmenee, kun jotkut sovellukset pitävät wakelock-toimintoa. toistuvasti, pidä niitä pitkään pudottamatta niitä tai suorita liiallisia/tarpeettomia verkko- ja prosessoritehtäviä hyödyntäen näitä wakelocks.
Esimerkki: sovellukset, kuten Snapchat, Facebook, Messenger tai muut sosiaalisen median sovellukset, sisältävät väärin toimivia wakelockeja. Tämä opetusohjelma on yksinkertaisesti tapa estää näitä wakelockeja toistumasta poistamatta sovellusta. Jos kuitenkin huomaat, että sovellus lakkaa toimimasta oikein tämän ADB-komennon käytön jälkeen, voit muuttaa asiat takaisin tavallaan suorittamalla komennon uudelleen ja muuttamalla "ohita" arvoksi "salli" tai yksinkertaisesti poistamalla sovelluksen ja asentamalla sitten uudelleen uudelleen.