Mik azok az Android Wakelockok és hogyan javíthatók ki
Vegyes Cikkek / / December 02, 2021
Lefeküdtél valaha a magaddal Az Android akkumulátora megfelelően fel van töltve, de reggel teljesen lemerült telefonra ébredt? Ha a válasz igen, akkor az okostelefonjára telepített wakelock alkalmazások hatással lehetnek rád. Ennek persze az is oka lehet rossz akkumulátor állapot. De a rendszer wakelock forgatókönyvei miatt rosszul működő alkalmazások amelyek kihasználják a telefon erőforrásait és lemerítik az akkumulátor élettartamát, még egészséges eszközökön is előfordulhatnak.
A probléma jobb megértése érdekében megvizsgáljuk, mi az a wakelock, amikor Androidról van szó, és hogyan tudjuk észlelni és kijavítani a problémát az akkumulátor élettartamának növelése érdekében.
Mik azok a Wakelockok?
Amikor megnyomja a telefon bekapcsológombját a képernyő lezárásához, feltételezi, hogy a telefon alvó állapotba kerül. De ez nem mindig van így. Vannak olyan alkalmazások, amelyek a háttérben futnak, az eszköz erőforrásait használva, és megakadályozzák, hogy a telefon mély alvó módba lépjen. Ezek miatt a telefon processzora folyamatosan dolgozik, ami akkor is lemeríti az akkumulátor élettartamát, amikor nem használod. A legtöbb wakelock oka az, hogy az alkalmazások a háttérben akarják szinkronizálni az adatokat, vagy helyszolgáltatásokat szeretnének használni.
Ezért azokat az alkalmazásokat, amelyek a CPU-t a telefon alvó üzemmódba helyezése után is futnak, wakelock alkalmazásoknak nevezik. Ezek az alkalmazások azonban nem teljesen hibáztathatók. Ezekre a wakelockokra akkor van szükség, ha reggelente frissített e-maileket szeretne látni. Az alkalmazások az engedélyt arra használják, hogy adatokat szinkronizáljanak a szerverekkel, ami néha csak néhány percig tart.
A probléma akkor kezdődik, amikor egyes alkalmazások akár egy órán keresztül használják ezt az engedélyt, és a telefon CPU-ja folyamatosan működik. Vegyük például a Google Play Szolgáltatásokat. Ha engedélyezve van a helymeghatározás, a szolgáltatás szinte egész éjszaka ébren tartja a telefon CPU-ját, és drasztikusan csökkenti az akkumulátor élettartamát.
Tehát most, hogy tudjuk, mik azok a wakelockok, nézzük meg, hogyan észlelhetjük azokat az alkalmazásokat, amelyek ezt okozzák.
Jegyzet: Mivel az adatok lekéréséhez magasabb szintű engedélyekre lesz szükségünk, root hozzáférésre van szükség. Nélkül root jogosultságokat az eszközön, attól tartok, nem sokat tehetsz a wakelock-problémával kapcsolatban. De egy eszköz rootolása manapság egyszerű, ezért ne felejtse el könyvjelzővel ellátni ezt az oldalt, és térjen vissza rá, ha már rájött, hogyan kell rootolni az Androidot (és azt is rootolta).
Wakelock-ot okozó alkalmazások észlelése
A wakelockok észlelése nagyon egyszerű, ha rootolt telefonja van. Töltse fel teljesen az akkumulátort 100%-ra, és telepítse az úgynevezett alkalmazást Wakelock detektor, a készüléken. Miután ezt megtette, indítsa újra a telefont, és indítsa el az alkalmazást. A Wakelock Detector root hozzáférést kér, és a háttérben fut az adatok gyűjtésével.
Néhány óra múlva térjen vissza az alkalmazáshoz, és láthatja, hogy az alkalmazások összesen mennyi ideig tartották a CPU-t a háttérben. Azt is ellenőrizheti, hogy egy alkalmazás hányszor aktiválta a wakelock-ot.
A probléma megoldása
Tehát most, hogy ismerjük azokat az alkalmazásokat, amelyek ezeket a wakelockokat okozzák, az egyik legegyszerűbb lehetőség az alkalmazás eltávolítása és jobb alternatíva keresése a Play Áruházban. De vannak olyan rendszeralkalmazások, mint a Google Play Services, amelyeket nem tud eltávolítani. Ezek az alkalmazások szükségesek a telefon működéséhez.
Az ilyen alkalmazások ellenőrzéséhez telepíthet egy Az Amplify nevű Xposed modul. Az Amplify alapvetően egy akkumulátorkímélő alkalmazás Androidra, de másokkal ellentétben rendelkezik egy modullal, amely korlátozza a rendszerre telepített különböző alkalmazások wakelock kéréseit. Válaszd ki a Ébresztő zár opciót a jobb oldali navigációs sávból. Válassza ki a korlátozni kívánt engedélyt, és jelöljön ki egy kedvező időszakot. Az alkalmazás egy ajánlott beállítást is kínál a probléma megoldásához.
Következtetés
Nagyjából ennyi volt az Android wakelockjairól és az általuk okozott akkumulátorproblémák kijavításáról. Azoknak, akik a háttérben futó Google Helyszolgáltatások miatt nagy igénybevételt tapasztalnak, ki kell próbálniuk. Bármilyen zavar vagy további magyarázat esetén írjon megjegyzést, és szívesen segítünk.