„Google Play“ paslaugos eikvoja akumuliatorių naudodami „wakelock“ tinkintuose 5.x ROM. Čia pateikiami „Cyanogen“ ir kūrėjų bendruomenės pataisymai gražioje ir tvarkingoje santraukoje.
„Wakelock“ yra bėda, kai nenaudojate baterijos, ir ši „wakelock“ klaida kurį laiką kankina „Android“ ROM. Taip, problema nėra nei nauja, nei unikali ir ji nebus galutinai išspręsta, kol „Google“ nepajėgs, bet neseniai išleistos „CyanogenMod 12“ ir „CyanogenOS“ (be kita ko) paskatino naują susidomėjimą „Google Play Services 7.x SystemUpdateService Wakelock“ klaida. Geros naujienos yra tai, kad CM12 vakar pastebėjo pataisymą, o CyanogenOS turėtų būti pataisytas iki kitos savaitės. Blogas? Kiekvienas kitas ROM gamintojas vis tiek turi atsižvelgti į naujausią problemą, o pagrindinė priežastis yra tokia pat klaidinga, kaip ir anksčiau. Tai ne paskutinis kartas, kai turėsime šį pokalbį, bet kol kas aptarkime problemą, nurodykime pataisas ir pažangos ataskaitas ir sugrąžinkime akumuliatoriaus energiją į kovinę formą.
Nesunku pastebėti, kad telefono maitinimas mažėja greičiau nei turėtų, tačiau kurie telefonai / ROM yra paveikti ir kokia yra pagrindinė priežastis? Pradėkime nuo pastarojo klausimo. „Google Play“ paslaugose yra OTA naujinimų tikrintuvas, vadinamas „SystemUpdateService“, kurio užduotis yra ieškoti ir atsakyti į užklausas belaidžiu ryšiu. Pasirinktiniuose ROM naujinimai gaunami per ROM kūrėją, o ne „Google“ ar operatorių, todėl ši paslauga nieko nedaro, tik trukdo. Pavyzdžiui, nuolatinis reagavimas į naujinius, kurių negalima įdiegti, yra greitas būdas maksimaliai išnaudoti duomenų planą – dar viena dažna problema. Panašiai atnaujinimo patikros pažadina telefoną ir išeikvoja akumuliatorių. Paprastas sprendimas abiem yra tiesiog leisti ROM kūrėjams išjungti paslaugą ir paskambinti jai per dieną, o tai yra būtent tai, ką dauguma padarė iki „Android 5.x“ imtinai. Deja, Lollipop įmeta veržliaraktį Darbai.
Pradedant nuo 5.0 versijos „Android“ ir „Google Play Services 7.x“, naujinimo mechanizmas apima „wakelock“ tikrintuvą. Iš esmės telefonas pažadinamas, kad būtų atliktas patikrinimas, nepavyksta susisiekti su (išjungta) SystemUpdateService ir toliau neribotą laiką laukia atsakymo, kuris niekada negaus. Akivaizdu, kad tai yra problema, todėl atsiranda ekrano kopijos, kuriose rodomi smunkantys baterijos matuokliai ir ištisinės „Pabudimo“ linijos, užtvindančios kiekvieną forumą, esantį klausos atstumu. Grįžtant prie pradinio klausimo, pasaulinis šios klaidos pobūdis reiškia, kad jos pasiekiamumas yra taip pat plačiai paplitęs. Bet koks veikiantis įrenginys bet koks ROM, kuris neapribojo SystemUpdateService arba yra „Lollipop“ be specialios „Lollipop“ pataisos, matys šiuos „wakelock“. Tačiau nebijokite, šios paskutinės bėdos sprendimai jau patenka į savo vietas.
Yra keletas būdų, kaip išspręsti šią erzinančią problemą: nuo tinkintų „Play Services“ versijų iki atsparesnių oficialių ROM pataisų, skirtų CyanogenMod ir OS. „Cyanogen“ sprendimas elegantiškai iš naujo įgalina „SystemUpdateService“, bet apriboja jos imtuvus. Rezultatas yra tas, kad kai paslauga patikrina, ar nėra naujinimų, ji iškart sugenda ir nutrūksta. Akivaizdu, kad tai vis dar netobula, tačiau tai yra protingas triukas, kuris, tikėkimės, netrukus pasirodys kituose „Lollipop“ ROM. Akumuliatoriaus poreikiams tenkinti čia pateikiama visa pataisų parinkčių sąrašas nuo efektyviausių iki mažiausiai efektyvių.
- „Google“ pleistras – Tai žinoma problema. „Google“ sprendimas yra vienintelis būdas užtikrinti, kad šis straipsnis niekada nereikėtų tolesnių veiksmų. Apie judėjimą nėra nė žodžio.
- CyanogenMod 11 - Išspręsta praėjusį mėnesį. Atnaujinkite savo ROM.
- CyanogenMod 12.0 - Vakar įtrauktas į stabilų atpirkimą. Atnaujinkite savo ROM.
- CyanogenMod 12.0 per naktį - Vakar įtrauktas į atpirkimo sandorį. Atnaujinkite savo kas vakarą.
- Cyanogen OS - Pataisyti kitą savaitę? Skaitykite toliau, kad sužinotumėte laikiną sprendimą, ir grįžkite į Cyanogen, kad gautumėte daugiau informacijos.
- Nulaužti kurmius - Jei įraše pasiekei iki šiol, užjaučiu tave ir tavo bateriją. Pripažintas kūrėjas Kalkulinas laimei, sustiprėjo su a dalinis pataisymas „OnePlus One“ forume, tačiau jis pateikiamas su keliais įspėjimais. Vietoj pageidaujamo visos sistemos sprendimo, šis „flashable“ failas yra modifikuota „Play Services“ versija, iš kurios pašalintas pažeidžiantis kodas. Iš esmės šis failas bus perrašytas „Google“, kai bus siunčiamas kitas „Play Service“ naujinys, ir vėl tyliai nužudys jūsų įrenginį. Calkulinas maloningai pažadėjo atnaujinti savo įrašą kiekvieną kartą, kai tai atsitiks, tačiau tai yra sunki užduotis ir reikalauja visų budrumo. Daugiau nerimą kelia tai, kad šis failas yra konkretus modeliui ir OS. Dabartinė „Google Play“ paslaugų versija, 7.3.27–438, yra 7.3.27, skirta „Android Lollipop“ (4), armeabi-v7a architektūrai (3) ir 480 DPI ekranams (8). Jei tai tu, puiku! Jei ne, mirksėkite prisiimdami riziką, nes programoms, kurios remiasi paslaugomis (kurios yra dauguma), gali būti trikdžių. Jei norite patikrinti įrenginio naudojamą trijų skaitmenų identifikatorių, „Android“ skiltyje „Programos“ raskite „Google Play Services“ nustatymų skiltyje ir ieškokite paskutinių trijų skaitmenų versijos numeryje (pvz., versija 7.0.99 (1809214-430) ). Sėkmės!
Akumuliatoriaus problemos erzina ir brangiai kainuoja, bet bent jau tai mums pažįstama daina ir šokis. Kantrybė čia yra operatyvinė dorybė. Kantrybės ir jautrus ROM kūrėjas. Reaguojanti „Google“ taip pat nepakenktų, tačiau tai gali būti per daug reikalaujama.