Akkumulátor javítás: Google Play Services Wakelocks

A Google Play Services lemeríti az akkumulátorokat az egyéni 5.x ROM-ok wakelock funkciójával. Íme a Cyanogen és a fejlesztői közösség javításai egy szép, ügyes összesítésben.

A wakelockok az akkumulátor-tudatos kártevők, és ez a wakelock-hiba egy ideje sújtja az Android ROM-okat. Igen, a probléma nem új és nem egyedi, és nem oldódik meg végleg, amíg a Google nem lép fel, de A CyanogenMod 12 és a CyanogenOS (többek között) legutóbbi bevezetése új érdeklődést váltott ki a Google Play Services 7.x SystemUpdateService Wakelock hiba. A jó hír az, hogy a CM12-re tegnap behajtottak egy javítást, és a CyanogenOS-t a jövő héten kell javítani. A rossz? Minden más ROM-gyártónak továbbra is számolnia kell a legújabb problémával, és a kiváltó ok ugyanolyan hibás, mint valaha. Nem ez az utolsó alkalom, hogy ezt a beszélgetést folytatjuk, de most beszéljük meg a problémát, mutassuk meg a javításokat és az előrehaladási jelentéseket, és állítsuk vissza az akkumulátort harci formába.

Könnyen belátható, hogy egy telefon feszültsége gyorsabban csökken, mint kellene, de melyik telefonokat/ROM-okat érinti ez, és mi a kiváltó ok? Kezdjük az utóbbi kérdéssel. A Google Play Services tartalmaz egy SystemUpdateService nevű OTA frissítés-ellenőrzőt, amelynek feladata az éteren keresztüli kérések megkeresése és megválaszolása. Az egyéni ROM-okon a frissítések a ROM-gyártón keresztül érkeznek, nem a Google-on vagy a szolgáltatón keresztül, így ez a szolgáltatás nem tesz mást, mint az útban. Például a nem telepíthető frissítésekre való folyamatos reagálás gyors módja annak, hogy maximalizálja adatforgalmát – ez egy másik gyakori probléma. Hasonlóképpen, a frissítési ellenőrzések felébresztik a telefont, és lemerítik az akkumulátort. Mindkettőre az egyszerű megoldás, ha a ROM-készítők egyszerűen letiltják a szolgáltatást, és egy napra hívják pontosan mit tettek a legtöbben az Android 5.x-ig bezárólag. Sajnos Lollipop bedob egy csavarkulcsot a munkák.

Az Android 5.0-tól és a Google Play Services 7.x-től kezdve a frissítési mechanizmus wakelock-ellenőrzőt is tartalmaz. Lényegében a telefont felébresztik, hogy ellenőrzést hajtsanak végre, nem lép kapcsolatba a (letiltott) SystemUpdateService-vel, és határozatlan ideig várakozik a válaszra, amely soha nem érkezik meg. Ez nyilvánvalóan probléma, és képernyőképekhez vezet a zuhanó akkumulátor-mérőkről, és szilárd "Ébren" sorok árasztanak el minden fórumot hallótávolságon belül. Visszatérve az eredeti kérdésre, ennek a hibának a globális természete azt jelenti, hogy elérése hasonlóan széles körben elterjedt. Bármi készülék fut Bármi Azon ROM-on, amely nem korlátozta a SystemUpdateService szolgáltatást, vagy a Lollipop-on van Lollipop-specifikus javítás nélkül, látni fogja ezeket a wakelockokat. De ne féljen, a megoldások már a helyükre kerülnek erre a legutóbbi problémakörre.

Számos módja van ennek a bosszantó problémának a megoldására, a Play Services egyedi flash-verzióitól a CyanogenMod és az OS rugalmasabb hivatalos ROM-javításaiig. A Cyanogen megoldás elegánsan újra engedélyezi a SystemUpdateService szolgáltatást, de korlátozza a vevőit. A végeredmény az, hogy amikor a szolgáltatás frissítéseket keres, azonnal meghiúsul és leáll. Nyilvánvaló, hogy ez még mindig tökéletlen, de egy ügyes trükk, amely remélhetőleg hamarosan más Lollipop ROM-okban is megjelenik. Az akkumulátor igényeinek megfelelően itt találja a javítási lehetőségek teljes listáját a leghatékonyabbtól a legkevésbé hatékonyig.

  • Google javítás - Ez ismert probléma. A Google megoldása az egyetlen módja annak, hogy ez a cikk soha ne igényeljen nyomon követést. Mozgásról szó sincs.
  • CyanogenMod 11 - Múlt hónapban megoldva. Frissítse a ROM-ot.
  • CyanogenMod 12.0 - Tegnap behajtva a stabil repóba. Frissítse a ROM-ot.
  • CyanogenMod 12.0 Nightly - Tegnap behajtva a repóba. Frissítse éjszaka.
  • CyanogenOS - Jövő héten jön a javítás? Olvassa el az ideiglenes megoldást, és nézzen vissza a Cyanogen oldalára további részletekért.
  • Hack-a-vakond hack - Ha idáig eljutottál a posztban, együttérzésem veled és az akkumulátoroddal. Elismert Fejlesztő Calkulin szerencsére fellépett a részleges javítás a OnePlus One fórumon, de ez néhány figyelmeztetéssel jár. A preferált, rendszerszintű megoldás helyett ez a felvillantható fájl a Play Services módosított verziója, amelyből eltávolították a sértő kódot. Természetéből adódóan ezt a fájlt a Google felülírja, amikor a Play szolgáltatás következő frissítését leküldik, és ismét csendben megöli az eszközt. Calkulin kegyesen megígérte, hogy minden alkalommal frissíti a bejegyzését, de ez nehéz feladat, és mindenkitől éberséget igényel. A még aggasztóbb szempont az, hogy ez a fájl típus- és operációs rendszer-specifikus. A jelenlegi verzió, a Google Play Services v7.3.27-438, a 7.3.27-es verzió Android Lollipop (4), armeabi-v7a architektúra (3) és 480 DPI-s kijelző (8) számára. Ha ez vagy, nagyszerű! Ha nem, akkor saját felelősségére villogjon, mert a szolgáltatásokra támaszkodó alkalmazások (amelyek többsége) akadozhatnak. Az eszköz által használt háromjegyű azonosító ellenőrzéséhez keresse meg a „Google Play-szolgáltatások” részt az Android „Alkalmazások” részében. beállítások részében, és keresse meg az utolsó három számjegyet a verziószámban (pl.: 7.0.99 (1809214-430) ). Sok szerencsét!

Az akkumulátorproblémák bosszantóak és költségesek, de legalább ez egy olyan dal és tánc, amelyet ismerünk. A türelem itt az operatív erény. Türelem és egy érzékeny ROM fejlesztő. Egy érzékeny Google sem ártana, de lehet, hogy ez túl sokat kér.