Kā apturēt Wakelocks no jebkuras Android lietotnes bez saknes

Vai esat kādreiz domājis, kāpēc jūsu Android tālrunis tik ātri patērē akumulatora darbības laiku, kad ekrāns ir izslēgts? Veikloks! Šeit ir pamācība, kā apturēt wakelocks!

Vai esat kādreiz devies gulēt naktī ar pilnībā uzlādētu tālruni, lai tikai pamostos ar zemu akumulatora uzlādes līmeni? Neuztraucieties, tas ir noticis ar mums visiem. Pat ar Snaudas režīms un viss Google centieni uzlabot akumulatora darbības laiku operētājsistēmā Android dīkstāves akumulatora darbības laiks nav īsti ideāls. It īpaši, ja jums ir instalēts daudz lietotņu. Visticamāk, vainīgais ir nepareiza modināšanas bloķēšana no lietotnēm, piemēram, Facebook, Messenger, Snapchat. Par laimi, jūs varat viegli apturēt šos wakelocks, izmantojot vienkāršas čaulas komandas. Un tam pat nevajag root! Šodien mēs jums parādīsim, kā jūs varat apturēt wakelocks no jebkuras Android lietotnes neizmantojot sakni. To var izdarīt katrā Android tālrunī, ja vien jums ir ADB.


Apturiet Wakelock no jebkuras Android lietotnes

Video pamācība no mūsu YouTube kanāla, ja vēlaties izmantot vizuālo palīglīdzekli

Pirms kaut ko sākt, jums būs jāiestata ADB gan tālrunī, gan datorā. Ja vēl neesat to izdarījis, lūdzu, skatiet šī apmācība lai iestatītu sevi.

Ja vien neesat pilnīgi pārliecināts par to, kas izlādē akumulatoru, mēs izmantosim nelielu rīku ar nosaukumu "Labāka akumulatora statistika", lai atrastu vainīgo. Izstrādātājs ir aktīvs mūsu forumos, tāpēc jūs varat atrast lietotni šeit. Tomēr, ja vēlaties atbalstīt izstrādātāju, varat to lejupielādēt arī no Google Play veikala, kur tā ir maksas lietojumprogramma. Tā nodrošina daudzus citus statistikas datus, piemēram, CPU stāvokļus, lietotņu aktivizēšanas gadījumus un tīkla informāciju.

BetterBatteryStatsIzstrādātājs: Svens Knispels

Cena: 1,99.

4.

Lejupielādēt

Ierīcēs ar operētājsistēmu Android KitKat un jaunākām versijām ir nepieciešama root tiesības, taču ir pieejams ADB komandu risinājums, kas pastāv ierīcēm, kurām nav saknes saknes. Savienojiet ierīci ar datoru, izmantojot USB atkļūdošanu vai WiFi atkļūdošanu. Pārliecinieties, vai tas ir savienots, izmantojot komandu:

adb devices

Pēc tam mēs startēsim Android čaulu, izmantojot šādu komandu:

adb shell

Pēc tam mēs tikko instalētajai BetterBatteryStats piešķirsim BATTERY_STATS atļauju ar:

pmgrantcom.asksven.betterbatterystats_xdaeditionandroid.permission.BATTERY_STATS

Gatavs! Tagad BBS darbosies jūsu ierīcē bez saknēm.

Piezīme. Ja iegādājāties labāku akumulatora statistiku no Google Play veikala, iepriekš minētajā ADB komandā mainiet "com.asksven.betterbatterystats_xdaedition" uz "com.asksven.betterbatterystats".

Vainīgā atrašana

Tālrunī ir daudz lietojumprogrammu, tāpēc nav viegli noteikt, kas patērē akumulatoru. Tāpēc mēs izmantojam Better Battery Stats, lai atrastu atbildīgo wakelock. Pēc lietotnes iestatīšanas uzlādējiet tālruni, pēc tam atvienojiet to un atstājiet to vienu ar izslēgtu ekrānu vismaz 30 minūtes. Tam vajadzētu dot lietotnei pietiekami daudz laika visu reģistrēt. Kad esat iekļuvis lietotnē, atlasiet Daļēja aktivizēšana un skatiet, kura lietojumprogramma rada vislielāko kaitējumu.

Veikloka apturēšana

Tagad, kad zinām, kas patērē jūsu akumulatoru, varam to apturēt. Mūsu gadījumā tas ir Snapchat. Lai kāds būtu jūsu vainīgais, noteikti atrodiet lietojumprogrammas pakotnes nosaukumu, izmantojot Play veikala pakotnes nosaukumu skatītāju, jo tas mums būs nepieciešams tālāk norādītajai ADB komandai.

Pakotnes nosaukumu skatītājs 2.0Izstrādātājs: csing

Cena: bezmaksas.

4.5.

Lejupielādēt

Tā kā jūs acīmredzami atvienojāt tālruni, lai izmantotu labāku akumulatora statistiku, pievienojiet to datoram, lai atkal izmantotu ADB. Vēlreiz pārbaudiet, vai tas ir pareizi savienots ar

adb devices

Un ievadiet čaulu, izmantojot:

adb shell

Tagad, izmantojot mērķa lietotnes pakotnes nosaukumu, nosūtiet šādu komandu:

cmdappopssetcom.android.applicationWAKE_LOCKignore

Protams, jūs pārslēgsit uz "com.android.application" ar savas lietojumprogrammas pakotnes nosaukumu. Manā gadījumā:

cmdappopssetcom.snapchat.androidWAKE_LOCKignore

Ja visas darbības esat veicis pareizi, Android sistēma ignorēs visus lietotnes Wakelock pieprasījumus. Apsveicam!


Paskaidrojums

Nespeciālista izpratnē Wakelock ir tikai veids, kā lietotne var uzturēt centrālo procesoru/ekrānu/citas lietas nomodā, kad tālrunis ir dīkstāvē, lai veiktu konkrētu fona uzdevumu. Dažām lietotnēm ir likumīgi nepieciešami modināšanas bloķēšana, lai tās darbotos pareizi, taču problēma rodas, ja dažām lietojumprogrammām ir aktivizēšanas funkcija. atkārtoti, turiet tos ilgu laiku, tos nenometot, vai veiciet pārmērīgus/nevajadzīgus tīkla un CPU uzdevumus, izmantojot šīs priekšrocības. wakelocks.

Piemērs: lietotnēs, piemēram, Snapchat, Facebook, Messenger vai citās sociālo mediju lietotnēs, ir ietverti nepareizas aktivizēšanas gadījumi. Šī apmācība ir vienkārši veids, kā novērst šo wakelock atkārtošanos, neatinstalējot lietotni. Ja tomēr pamanāt, ka pēc šīs ADB komandas izmantošanas programma pārstāj darboties pareizi, varat mainīt lietas atpakaļ uz kā viņi darīja, atkārtoti palaižot komandu un mainot "ignorēt" uz "atļaut" vai vienkārši atinstalējot un atkārtoti instalējot lietotni. atkal.