Premýšľali ste niekedy nad tým, prečo váš telefón s Androidom tak rýchlo spotrebúva výdrž batérie, keď je obrazovka vypnutá? Prebudenie! Tu je návod, ako zastaviť prebudenie!
Už ste niekedy išli v noci spať s úplne nabitým telefónom, len aby ste sa zobudili s vybitou batériou? Nebojte sa, stalo sa to každému z nás. Aj s Režim spánku a všetko Snaha Google zlepšiť výdrž batérie na Androide nie je výdrž batérie pri nečinnosti práve ideálna. Najmä ak máte nainštalovaných veľa aplikácií. Na vine je s najväčšou pravdepodobnosťou nesprávne fungujúci prebudenie z aplikácie ako Facebook, Messenger, Snapchat. Našťastie môžete tieto prebudenia ľahko zastaviť pomocou jednoduchých príkazov shellu. A nepotrebujete na to ani root! Dnes vám ukážeme, ako na to zastaviť prebudenie z akejkoľvek aplikácie pre Android bez použitia root. Toto je možné vykonať na každom telefóne s Androidom, pokiaľ máte ADB.
Zastavte prebudenie z akejkoľvek aplikácie pre Android
Video tutoriál z nášho kanála YouTube v prípade, že dávate prednosť vizuálnej pomôcke
Skôr než s čímkoľvek začnete, budete musieť nastaviť ADB na telefóne aj počítači. Ak ste to ešte neurobili, pozrite si tento tutoriál aby ste sa nastavili.
Ak si nie ste úplne istí tým, čo vybíja vašu batériu, použijeme malý nástroj s názvom „Lepšia štatistika batérie“, aby sme našli vinníka. Vývojár je aktívny na našich fórach, takže aplikáciu nájdete tu. Ak by ste však chceli vývojára podporiť, môžete si ju stiahnuť aj z obchodu Google Play, kde ide o platenú aplikáciu. Poskytuje mnoho ďalších štatistík, ako sú stavy CPU, prebudenia aplikácií a informácie o sieti.
Cena: 1,99.
4.
Vyžaduje root na zariadeniach s Androidom KitKat a novším, existuje však riešenie príkazu ADB, ktoré existuje pre nerootované zariadenia. Pripojte svoje zariadenie k počítaču buď pomocou ladenia USB alebo ladenia WiFi. Uistite sa, že je pripojený pomocou príkazu:
adb devices
Potom spustíme shell Android pomocou nasledujúceho príkazu:
adb shell
Potom udelíme práve nainštalovanému BetterBatteryStats povolenie BATTERY_STATS s:
pmgrantcom.asksven.betterbatterystats_xdaeditionandroid.permission.BATTERY_STATS
Hotový! Teraz bude BBS fungovať na vašom nezakorenenom zariadení.
Poznámka: Ak ste si zakúpili Better Battery Stats z Google Play Store, zmeňte „com.asksven.betterbatterystats_xdaedition“ na „com.asksven.betterbatterystats“ vo vyššie uvedenom príkaze ADB.
Hľadanie vinníka
V telefóne máte veľa aplikácií, takže nie je jednoduchý spôsob, ako s istotou zistiť, čo vybíja vašu batériu. Preto na nájdenie zodpovedného prebudenia používame lepšie štatistiky batérie. Po nastavení aplikácie nabite telefón, potom ho odpojte a nechajte ho s vypnutou obrazovkou aspoň 30 minút. To by malo poskytnúť aplikácii dostatok času na registráciu všetkého. Keď ste v aplikácii, vyberte Čiastočné zobudenie a zistite, ktorá aplikácia spôsobuje najväčšie škody.
Zastavenie funkcie Wakelock
Teraz, keď už vieme, čo žerie vašu batériu, môžeme to zastaviť. V našom prípade je to Snapchat. Bez ohľadu na to, aký je váš vinník, nezabudnite nájsť názov balíka aplikácie pomocou nástroja Package Name Viewer z Obchodu Play, pretože ho budeme potrebovať pre náš príkaz ADB nižšie.
Cena: zadarmo.
4.5.
Keďže ste zjavne odpojili telefón, aby ste mohli používať lepšie štatistiky batérie, pripojte ho späť k počítaču, aby ste mohli znova použiť ADB. Ešte raz skontrolujte, či je správne pripojený
adb devices
A zadajte shell pomocou:
adb shell
Teraz pomocou názvu balíka cieľovej aplikácie odošlite nasledujúci príkaz:
cmdappopssetcom.android.applicationWAKE_LOCKignore
Samozrejme, že prepnete "com.android.application" s názvom balíka vašej aplikácie. V mojom prípade:
cmdappopssetcom.snapchat.androidWAKE_LOCKignore
Ak ste všetky kroky vykonali správne, systém Android bude všetky žiadosti aplikácie o prebudenie ignorovať. Gratulujem!
Vysvetlenie
Prebudenie, laicky povedané, je len spôsob, akým aplikácia udrží CPU/obrazovka/iné veci v pohotovosti, keď je telefón nečinný, aby mohla vykonať konkrétnu úlohu na pozadí. Niektoré aplikácie oprávnene potrebujú prebudenie, aby správne fungovali, ale problém nastáva, keď niektoré aplikácie podržia prebudenie opakovane, držte ich po dlhú dobu bez toho, aby ste ich spadli, alebo vykonávajte nadmerné/zbytočné sieťové a CPU úlohy využívajúce tieto možnosti budiace zámky.
Príklad: Aplikácie ako Snapchat, Facebook, Messenger alebo iné aplikácie sociálnych médií zahŕňajú nesprávne fungujúce prebudenia. Tento tutoriál je jednoducho spôsob, ako zabrániť opakovaniu týchto prebudení bez odinštalovania aplikácie. Ak si však všimnete, že aplikácia prestane správne fungovať po použití tohto príkazu ADB, môžete veci zmeniť späť na opätovným spustením príkazu a zmenou „ignorovať“ na „povoliť“ alebo jednoducho odinštalovaním a opätovným nainštalovaním aplikácie znova.