„GT“ paaiškina: „Android Wakelocks“, kaip juos aptikti ir ištaisyti
Ar jūs kada nors ėjote miegoti su savoTinkamai įkrauta „Android“ baterija, bet ryte prabudau prie visiškai nusausinto telefono? Jei atsakymas yra taip, jus gali paveikti jūsų išmaniajame telefone įdiegtos „wakelock“ programos. Žinoma, taip gali būti ir dėl tobloga akumuliatoriaus sveikata. Bet sistemos pablogėjimo scenarijai dėlnetinkamai veikiančios programos kurie naudoja jūsų telefono išteklius ir taupo akumuliatoriaus energiją, gali nutikti net ir sveikuose įrenginiuose.

Norėdami geriau suprasti problemą, panagrinėsime, kas yra „Android“ veikiantys blokuotės įrenginiai ir kaip galime aptikti bei išspręsti problemą, kad baterija veiktų geriau.
Kas yra „Wakelocks“?
Kai paspausite telefono įjungimo mygtuką, kad užrakintumėte ekraną, manote, kad telefonas užmigs. Bet ne visada taip yra. Yra programų, kurios veikia fone ir naudoja įrenginio išteklius ir neleidžia telefonui pereiti į gilaus miego režimą. Dėl šios priežasties telefono procesorius nuolat veikia, todėl akumuliatorius sunaudojamas net tada, kai jo nenaudojate. Daugelį šių pablogėjimų lemia tai, kad programos nori sinchronizuoti duomenis fone arba naudoti vietos nustatymo paslaugas.
Todėl programos, kurios palaiko jūsų centrinį procesorių net ir tada, kai jūsų telefonas yra miego režime, vadinamos „wakelock“ programomis. Tačiau ne visos šios programos turi būti kaltinamos. Šie žadintuvai yra būtini, jei norite ryte pamatyti atnaujintą el. Pašto dėžutę. Programos naudoja leidimą sinchronizuoti duomenis su serveriais, kuris kartais trunka tik keletą minučių.
Problema atsiranda, kai kai kurios programos naudojasi šiuo leidimu valandą ir dėl to jūsų telefono centrinis procesorius veikia visą laiką. Paimkite, pavyzdžiui, „Google Play“ paslaugas. Jei įjungsite savo buvimo vietą, ši paslauga leis jūsų telefono centriniam procesoriui budėti beveik visą naktį ir drastiškai sumažins akumuliatoriaus veikimo laiką.
Taigi, kai jau žinome, kas yra blokuotės, pažiūrėkime, kaip galime aptikti jas sukeliančias programas.
Pastaba: Kadangi mums reikės aukštesnių leidimų šiems duomenims gauti, būtina naudoti „root“ prieigą. Be šakniniai leidimai jūsų įrenginyje, Bijau, kad ne daug galite padaryti dėl „wakelock“ problemos. Šiais laikais įrenginį įsišaknyti yra labai lengva, todėl nepamirškite pažymėti šio puslapio žymių ir grįžkite į jį, kai jau sugalvosite, kaip įsišaknyti „Android“ (ir jį įsišakniję).
„Wakelocks“ sukeliančių programų aptikimas
Aptikti žadintuvus yra gana paprasta, kai tik turite įsišaknijusį telefoną. Visiškai įkraukite akumuliatorių iki 100% ir įdiekite programą, vadinamą Wakelock detektorius, įrenginyje. Tai atlikę, vieną kartą iš naujo paleiskite telefoną ir paleiskite programą. „Wakelock Detector“ paprašys prieigos prie šaknies ir veiks fone, rinkdamas duomenis.
Grįžkite į programą po kelių valandų ir galėsite pamatyti, kiek laiko jūsų programos palaikė centrinį procesorių fone. Taip pat galite patikrinti, kiek kartų programa suaktyvino pablogėjimą.
Problemos sprendimas
Taigi dabar, kai mes žinome programas, sukeliančias šiuos bloginimus, viena iš aiškiausių variantų būtų pašalinti programą ir rasti geresnę alternatyvą „Google Play“ parduotuvėje. Bet tada yra sistemos programų, tokių kaip „Google Play“ paslaugos, kurių negalite pašalinti. Šios programos yra būtinos, kad telefonas veiktų.
Norėdami patikrinti tokių programų patikrinimą, galite įdiegti Xposed modulis pavadinimu Amplify. Iš esmės „Amplify“ yra akumuliatoriaus taupymo programa, skirta „Android“, tačiau skirtingai nuo kitų, ji turi modulį, skirtą apriboti wakelock užklausas iš skirtingų jūsų sistemoje įdiegtų programų. Pasirinkite Wakelock parinktis iš dešinės naršymo juostos. Pasirinkite leidimą, kurį norite apriboti, ir nurodykite palankų laikotarpį. Programa taip pat pateikia rekomenduojamą nustatymą problemai išspręsti.
Išvada
Tai buvo beveik viskas apie „Android“ veikiančius blokus ir kaip pašalinti akumuliatoriaus gedimus, kurie gali kilti. Žmonės, kurie patiria didelį nutekėjimą dėl „Google“ vietų paslaugų, veikiančių fone, turi tai išbandyti. Kilus painiavai ar norint gauti daugiau paaiškinimų, tiesiog palikite komentarą ir mes mielai padėsime.