Akuparandus: Google Play teenuste Wakelocks

Google Play teenused tühjendavad kohandatud 5.x ROM-ide wakelocki abil akusid. Siin on Cyanogeni ja arendajakogukonna parandused kenas ja korralikus kokkuvõttes.

Wakelockid on akuteadlikkuse hädaoht ja see wakelocki viga on Androidi ROM-e juba mõnda aega vaevanud. Jah, probleem ei ole uus ega ainulaadne ning see ei lahene lõplikult enne, kui Google astub üles, kuid hiljutised CyanogenMod 12 ja CyanogenOS (muu hulgas) on tekitanud uue huviringi Google Play teenuste 7.x SystemUpdateService Wakelocki viga. Hea uudis on see, et CM12-le tehti eile parandus ja CyanogenOS peaks olema paigatud järgmiseks nädalaks. Halb? Iga teine ​​ROM-i tegija peab endiselt uusima probleemiga arvestama ja algpõhjus on sama lollakas kui kunagi varem. See pole viimane kord, kui seda vestlust peame, kuid praegu arutame probleemi, juhime tähelepanu paikadele ja edenemisaruannetele ning viime oma aku taas võitlusvormi.

On lihtne näha, et telefoni toide langeb kiiremini kui peaks, kuid milliseid telefone/ROM-e see mõjutab ja mis on selle algpõhjus? Alustame viimase küsimusega. Google Play teenused sisaldavad OTA-värskenduste kontrollijat nimega SystemUpdateService, mille ülesanne on otsida ja vastata üle õhu päringuid. Kohandatud ROM-ide puhul tulevad värskendused ROM-i tegija, mitte Google'i ega operaatori kaudu, nii et see teenus ei tee muud kui segab. Näiteks pidev reageerimine värskendustele, mida ei saa installida, on kiire viis andmeplaani maksimeerimiseks – veel üks levinud probleem. Samamoodi äratavad värskenduste kontrollid telefoni ja tühjendavad akut. Lihtne lahendus mõlemale on lasta ROM-i tegijatel teenus lihtsalt keelata ja helistada sellele päeval, mis on täpselt see, mida enamik on teinud kuni Android 5.x (kaasa arvatud). Kahjuks viskab Lollipop mutrivõtme sisse teosed.

Alates versioonist Android 5.0 ja Google Play Services 7.x sisaldab värskendusmehhanism äratusluku kontrollijat. Sisuliselt äratatakse telefon nüüd kontrolli tegemiseks, ei saa ühendust (keelatud) SystemUpdateService'iga ja ootab lõputult vastust, mis kunagi ei saabu. See on ilmselgelt probleem ja viib selleni, et ekraanipildid langevatest akumõõturitest ja kindlad "ärkvel" jooned ujutavad üle kõik kuuldekauguses olevad foorumid. Tulles tagasi algse küsimuse juurde, tähendab selle vea globaalne olemus, et selle ulatus on sama laialt levinud. Ükskõik milline seade töötab ükskõik milline ROM, mis ei ole SystemUpdateService'i piiranud või on Lollipopil ilma Lollipopipõhise paigata, näeb neid äratuslukke. Kuid ärge kartke, lahendused on selle viimase raskuste puhul juba paika loksumas.

Selle tüütu probleemi lahendamiseks on mitu võimalust, alustades Play teenuste kohandatud välgutatavatest versioonidest kuni CyanogenModi ja OS-i vastupidavamate ametlike ROM-i paikadeni. Cyanogen lahendus lubab elegantselt uuesti SystemUpdateService'i, kuid piirab selle vastuvõtjaid. Tulemuseks on see, et kui teenus kontrollib värskendusi, siis see kohe ebaõnnestub ja lõpetab töö. Ilmselgelt on see endiselt ebatäiuslik, kuid see on kaval trikk, mis loodetavasti ilmub peagi ka teistesse Lollipopi ROM-idesse. Aku vajaduste jaoks on siin täielik ülevaade teie plaastri valikutest kõige tõhusamatest kuni kõige vähem tõhusateni.

  • Google'i plaaster - See on teadaolev probleem. Google'i lahendus on ainus viis tagada, et see artikkel ei nõua kunagi järelmeetmeid. Liikumise kohta pole sõnagi.
  • CyanogenMod 11 - Lahendatud eelmisel kuul. Värskendage oma ROM-i.
  • CyanogenMod 12.0 - Volditud eile stabiilsesse reposse. Värskendage oma ROM-i.
  • CyanogenMod 12.0 iga öö - Volditud reposse eile. Värskendage oma igaõhtust.
  • CyanogenOS - Parandus tuleb järgmisel nädalal? Lugege edasi ajutise lahenduse leidmiseks ja pöörduge lisateabe saamiseks Cyanogeni poole.
  • Hakka-mutti häkkima - Kui olete postituses nii kaugele jõudnud, tunnen ma kaastunnet teile ja teie akule. Tunnustatud arendaja Kalkuliin on õnneks astunud üles a osaline parandus OnePlus One’i foorumis, kuid sellega kaasnevad mõned hoiatused. Eelistatava süsteemiülese lahenduse asemel on see välgutav fail Play Services muudetud versioon, millest on eemaldatud rikkuv kood. Oma olemuselt kirjutab Google selle faili üle, kui lükatakse järgmine Play teenuse värskendus, mis tapab teie seadme taas vaikselt. Calkulin on lahkelt lubanud värskendada oma postitust iga kord, kui see juhtub, kuid see on vaevarikas ülesanne ja nõuab kõigilt valvsust. Murettekitavam aspekt on see, et see fail on mudeli- ja operatsioonisüsteemispetsiifiline. Praegune versioon, Google Play Services v7.3.27-438, on versioon 7.3.27 Android Lollipopi (4), armeabi-v7a arhitektuuri (3) ja 480 DPI-ekraanide (8) jaoks. Kui see oled sina, siis suurepärane! Kui ei, vilgutage omal vastutusel, sest teenustele (mis on enamik neist) sõltuvad rakendused võivad sisaldada tõrkeid. Seadme kasutatava kolmekohalise identifikaatori kontrollimiseks leidke Androidi jaotises Rakendused Google Play teenused. seadete jaotist ja otsige versiooninumbrist (nt versioon 7.0.99) viimased kolm numbrit (1809214-430) ). Edu!

Akuprobleemid on tüütud ja kulukad, kuid vähemalt see on meile tuttav laul ja tants. Kannatlikkus on siin operatiivne voorus. Kannatlikkust ja tundlik ROM-i arendaja. Ka tundlik Google ei teeks paha, kuid see võib nõuda liiga palju.