A Wakelock leállítása bármely Android-alkalmazásból root nélkül

click fraud protection

Gondolkozott már azon, hogy Android telefonja miért fogyasztja olyan gyorsan az akkumulátor élettartamát, amikor a képernyő ki van kapcsolva? Wakelockok! Íme egy oktatóanyag a wakelockok leállításához!

Előfordult már, hogy teljesen feltöltött telefonnal ment aludni este, csak azért, hogy lemerült akkumulátorral ébredjen? Ne aggódj, ez mindannyiunkkal megtörtént. Még Szunyókálás mód és minden A Google erőfeszítései az akkumulátor élettartamának javítására Androidon a tétlen akkumulátor-élettartam nem éppen ideális. Főleg, ha sok alkalmazás van telepítve. A tettes valószínűleg egy rossz működésű wakelock egy olyan alkalmazásból, mint a Facebook, Messenger, Snapchat. Szerencsére egyszerűen leállíthatja ezeket a wakelockokat egyszerű shell-parancsokkal. És ehhez még root sem kell! Ma megmutatjuk, hogyan tudod leállíthatja a wakelockokat bármely Android-alkalmazásból root használata nélkül. Ez minden Android-telefonon megtehető, ha rendelkezik ADB-vel.


Állítsa le a Wakelockokat bármely Android-alkalmazásból

Videó oktatóanyag a YouTube csatornánkról arra az esetre, ha vizuális segédeszközt szeretne

Mielőtt bármibe is belekezdene, be kell állítania az ADB-t mind a telefonon, mind a számítógépén. Ha még nem tette meg, kérjük, olvassa el ezt az oktatóanyagot hogy beállítsd magad.

Hacsak nem vagy teljesen biztos abban, hogy mi meríti le az akkumulátort, a „Jobb akkumulátorstatisztika” nevű kis eszközt fogjuk használni, hogy megtaláljuk a tettest. A fejlesztő aktív a fórumunkon, így megtalálhatja az alkalmazást itt. Ha azonban szeretné támogatni a fejlesztőt, letöltheti a Google Play Áruházból is, ahol ez egy fizetős alkalmazás. Számos egyéb statisztikát biztosít, például a CPU állapotát, az alkalmazások felébresztését és a hálózati információkat.

BetterBatteryStatsFejlesztő: Sven Knispel

Ára: 1,99.

4.

Letöltés

Az Android KitKat és újabb rendszerű eszközökön root szükséges, azonban létezik egy ADB-parancs megkerülő megoldása a gyökértelen eszközökhöz. Csatlakoztassa eszközét a számítógépéhez USB hibakereséssel vagy WiFi hibakereséssel. Győződjön meg róla, hogy csatlakoztatva van a következő paranccsal:

adb devices

Ezután elindítjuk az Android rendszerhéjat a következő paranccsal:

adb shell

Ezt követően megadjuk a most telepített BetterBatteryStatsnak a BATTERY_STATS engedélyt a következőkkel:

pmgrantcom.asksven.betterbatterystats_xdaeditionandroid.permission.BATTERY_STATS

Kész! Most a BBS fog működni a gyökértelen eszközén.

Megjegyzés: ha Better Battery Stats szolgáltatást vásárolt a Google Play Áruházból, akkor a fenti ADB-parancsban módosítsa a „com.asksven.betterbatterystats_xdaedition” értéket „com.asksven.betterbatterystats”-ra.

A tettes megtalálása

Számos alkalmazás van a telefonon, így nem könnyű megmondani, mi meríti az akkumulátort. Ezért használjuk a Better Battery Stats-t a felelős wakelock megtalálásához. Az alkalmazás beállítása után töltse fel telefonját, majd húzza ki a konnektorból, és hagyja magára kikapcsolt képernyővel legalább 30 percig. Ez elegendő időt biztosít az alkalmazásnak, hogy mindent regisztráljon. Miután belépett az alkalmazásba, válassza a Részleges Wakelock lehetőséget, és nézze meg, melyik alkalmazás okozza a legtöbb kárt.

A Wakelock leállítása

Most, hogy tudjuk, mi meríti az akkumulátort, véget vethetünk ennek. Esetünkben ez a Snapchat. Bármi legyen is a tettes, mindenképpen keresse meg az alkalmazás csomagnevét a Play Áruház Package Name Viewer segítségével, mert szükségünk lesz rá az alábbi ADB-parancsunkhoz.

Package Name Viewer 2.0Fejlesztő: csing

Ár: Ingyenes.

4.5.

Letöltés

Mivel nyilvánvalóan leválasztotta telefonját a Better Battery Stats használatához, csatlakoztassa vissza a számítógépéhez az ADB használatához. Még egyszer ellenőrizze, hogy megfelelően van-e csatlakoztatva

adb devices

És írja be a parancsértelmezőt a következő használatával:

adb shell

Most a célalkalmazás csomagnevének használatával küldje el a következő parancsot:

cmdappopssetcom.android.applicationWAKE_LOCKignore

Természetesen a „com.android.application” címet az alkalmazás csomagnevével váltja fel. Esetemben:

cmdappopssetcom.snapchat.androidWAKE_LOCKignore

Ha minden lépést helyesen hajtott végre, az Android rendszer figyelmen kívül hagyja az alkalmazás összes wakelock-kérését. Gratulálunk!


Magyarázat

A wakelock, laikus kifejezéssel élve, csak egy módja annak, hogy egy alkalmazás ébren tartsa a CPU-t/képernyőt/egyéb dolgokat, amikor a telefon tétlen egy adott háttérfeladat végrehajtása érdekében. Egyes alkalmazásoknak jogosan van szükségük ébresztésre a megfelelő működéshez, de a probléma akkor jelentkezik, ha egyes alkalmazások wakelockokat tartanak ismételten tartsa őket hosszú ideig anélkül, hogy ledobná őket, vagy túlzott/felesleges hálózati és CPU-feladatokat végezzen, kihasználva ezeket wakelocks.

Példa: az olyan alkalmazások, mint a Snapchat, a Facebook, a Messenger vagy más közösségi médiaalkalmazások tartalmaznak hibásan működő wakelockokat. Ez az oktatóanyag egyszerűen egy módja annak, hogy megakadályozza, hogy ezek a wakelockok megismétlődjenek az alkalmazás eltávolítása nélkül. Ha azonban észreveszi, hogy az alkalmazás nem működik megfelelően az ADB-parancs használata után, visszaállíthatja a a parancs újbóli futtatásával, és az "ignore" szó "engedélyezésre" módosításával, vagy egyszerűen eltávolítva, majd újratelepítve az alkalmazást. újra.