Sužinojome, kaip „Nexus 6P“, „Google Pixel“ ir „Pixel XL“ įrenginiuose įgalinti naują „Google Pixel 2“ funkciją „Always on Display“ be root!
The „Google Pixel 2“ ir „Pixel 2 XL“. yra naujausi „Google Pixel“ išmaniųjų telefonų serijos išmanieji telefonai, o aparatinė įranga dažniausiai yra laipsniškas patobulinimas, palyginti su ankstesnės kartos „Pixel“ telefonais, programinė įranga turi keletą tikrai puikių naujos savybės. Telefone naudojama nauja kameros technologija Portreto režimo funkcija, vadinama visada klausančios muzikos atpažinimo funkcija Dabar žaidžiair visada rodoma funkcija. Deja, nė viena iš šių funkcijų nepateks į ankstesnius „Google“ išmaniuosius telefonus, bent jau oficialiai. Anksčiau parodėme, kad galima įjungti „Pixel 2“ visada rodomą ekraną per pasirinktinį ROM, bet neseniai sužinojome, kad tai įmanoma įgalinkite „Always on Display“ „Nexus 6P“, „Pixel“ ir „Pixel XL“ be šaknies.
Nuotraukų kreditai: XDA jaunesnysis narys Inflames03
„Always on Display“ dabar gali būti įjungta naudojant „Android 8.1“ ir „Substratum“.
Anksčiau pranešėme, kad jokiame senesniame „Google“ telefone neįmanoma įjungti funkcijos „Visada ekrane“. Taip yra todėl, kad „Google“ užkodavo funkciją, kuri įgalina „Always on Display“ visada pateikti klaidingą. Taip buvo pašalinus „Android 8.0 Oreo“ šaltinio kodą, tačiau išleidus Android 8.1 Oreo Developer Preview 1.
Kaip parodyta anksčiau pateiktose ekrano kopijose, funkcija, atsakinga už nustatymą, ar įjungti Visada ekrane, anksčiau grąžino tik „false“. Naujausiame AmbientDisplayConfiguration kodą, tačiau dabar jis patikrina, ar nėra loginės konfigūracijos vertės, vadinamos "config_dozeAlwaysOnDisplayAvailable“, kurį „Google“ nustatė kaip teisingą „Pixel 2“ ir „Pixel 2 XL“, bet klaidingą kiekviename kitame jų gaminamame telefone.
Tiksliau, „Google“ naudoja sistemos perdangą, įdiegtą aplanke /vendor/overlay, vadinamą framework-res_auto_generated_rro, kad nurodytų šios konfigūracijos vertę. Kadangi ši sistemos perdanga yra pagrįsta „OverlayManagerService“ (OMS), galime sukurti savo sistemos perdangą force config_dozeAlwaysOnDisplayGalima grąžinti „true“ „Nexus 6P“, „Pixel“ ir „Pixel XL“.
Tai įmanoma, nes yra OMS, „Sony“ sukurta temų sistema savaime integruotas, pradedant „Android Oreo“.. Dėl to galime naudoti integruotas komandas savo temoms valdyti ir įdiegti –visa tai nereikalaujant šaknies. Tai darydami kūrėjai atrado, kaip išpopuliarėti Substrato temos tvarkyklė dirba su Android Oreo įrenginiais. Taigi, kad „Always on Display“ veiktų, naudosime „Substratum“ temų tvarkyklę su „Andromeda“ papildiniu norėdami įdiegti specialią sistemos perdangą „Nexus 6P“, „Pixel“ ir „Pixel XL“.
Galiausiai, noriu atkreipti dėmesį į dar vieną painiavą, būtent tai, kad mes naudojame tai, kas populiariai vadinama „temos varikliu“, kad įgalintume paslėptą funkciją. Nors substratas dažniausiai naudojamas temoms diegti, tiksliau šias temas vadinti „ištekliais“. Taip yra todėl, kad šios „temos“ nurodo reikšmes, kurios pakeičia pradinius jų taikinio išteklius programėlė. Paprastai išteklių perdangos tiesiog pakeičia spalvų reikšmes pradinėje programoje, tačiau jos taip pat gali būti taikomos sveikiesiems skaičiams, eilutėms arba loginėms reikšmėms programos ištekliuose. Kai kurios esamos substrato perdangos tai naudoja tinkinkite užrakinimo ekraną, naujausių programų ekraną ir sparčiuosius nustatymus pavyzdžiui.
Bet kokiu atveju, tikimės, kad jūs geriau suprantate, ką mes ketiname daryti. Vykdykite toliau pateiktą mokymo programą, kad įgalintumėte „Always on Display“ iš „Pixel 2“ pirmosios kartos „Google Pixel“ telefonuose ir „Nexus 6P“.
Kaip įjungti „Google Pixel 2“ visada rodomą funkciją „Nexus 6P“, „Pixel“ ir „Pixel XL“
Reikalavimai:
- „Nexus 6P“, „Google Pixel“ arba „Google Pixel XL“. „Nexus 5X“ veiks, bet nerekomenduojamas, nes jame nėra OLED ekrano.
- Android 8.1 Oreo Developer Preview 1. Galite rasti programinės įrangos failus čia.
- Licencija skirta „Substratum“ „Andromeda“ papildinys ($1.99). Be to negalėsite įdiegti mūsų sukurtos karkaso perdangos. Bent jau ne lengvai.
Pamoka
Ypatingas ačiū XDA jaunesniajam nariui Inflames03 už pagalbą atrasti šią funkciją, ją išbandyti ir galiausiai pasiūlyti sistemos perdangą atsisiųsti. Peržiūrėkite jo naujus Oreo ir Šviežias temos.
- Nustatykite „Substratum“ ir jo „Andromeda“ papildinį. Galite sekti ši pamoka visą kelią, kol baigsi 1 dalį.
- Įdiekite AlwaysOn-enabler APK iš AndroidFileHost arba „Pixel Enabler“ programa iš „Google Play“ parduotuvės. Pirmoji yra tik pagrindinė perdanga, kuri įgalina šią funkciją, o antroji ateityje turės daugiau funkcijų.
- Atidarykite substratą ir ieškokite "Visada įjungta įgalinimo priemonė“, temų sąraše, pateikė Sai. Bakstelėkite jį.
- Paspausti "pasirinkite, kad perjungtumėte visas perdangas."
- Bakstelėkite plaukiojantis dažų volelio mygtukas.
- pasirinkite "Sukurti ir įgalinti."
- Perkraukite.
- Atidarykite Nustatymai -> Ekranas. Išskleiskite "Išplėstinė"kategoriją ir bakstelėkite "Aplinkos ekranas."
- Jūs turėtumėte pamatyti "Visada“ perjungti. Išjunkite ir vėl įjunkite. Mėgaukitės Visada ekrane!
Arba galite žiūrėti šį vaizdo įrašą, kuriame atliekami pagrindiniai veiksmai, būtini norint įjungti Visada ekrane. Vaizdo įrašą užfiksavo XDA vyresnysis narys eqbirvin savo „Google Pixel XL“, kuriame veikia „Android 8.1 Oreo“. Atminkite, kad vis tiek rekomenduojame paleisti iš naujo, net jei vaizdo įraše nerodomas perkrovimas.
Įspėjimai
„Nexus 6P“, „Pixel“ ir „Pixel XL“ pagal numatytuosius nustatymus nesiūlo „Visada ekrane“ funkcijos, nes jų ekranai nėra tinkamai sureguliuoti, kad įeitų į mažos galios snaudulio būseną, kuri yra „Pixel 2“ ekranuose. Taigi, naudojant šią perdangą, kad įgalintumėte „Always on Display“, galima laikyti įsilaužimu, nes tai nėra be įspėjimų. Ilgą laiką jo nenaudojome, norėdami išmatuoti energijos nutekėjimą ar kitas galimas problemas, tačiau iki šiol yra šios problemos, su kuriomis susidūrėme:
- Maitinimo mygtuko paspaudimas, kad pažadintumėte tiesiai į užrakinimo ekraną iš visada įjungto ekrano, neveikia. Turite du kartus paspausti maitinimo mygtuką.
- Dukart bakstelėjimas, kad pažadintumėte tiesiai į užrakinimo ekraną iš „Visada ekrane“, neveikia. Turite du kartus bakstelėti (4 paspaudimai).
- Kartais atrakinimo fazės metu gali pasirodyti pilkas ekranas.
Neturėsite jokių aukščiau nurodytų problemų, jei atrakinsite telefoną iš ekrano „Always on Display“ naudodami pirštų atspaudų skaitytuvą. Jei susiduriate su bet kuria iš anksčiau išvardytų problemų, paprastas pakartotinis užrakinimas ir atrakinimas naudojant piršto atspaudą taip pat gali išspręsti problemą.
Išvada
Įtariame, kad anksčiau išvardytos problemos yra susijusios su netinkamu ekrano perėjimu iš būsenos Visada ekrane į įjungto ekrano būseną, todėl ieškome galimų pataisymų. Gali būti, kad šios problemos niekada nebus išspręstos arba gali būti atsitiktinai išspręstos būsimoje kūrėjo peržiūroje. Didžiausia baimė yra ta, kad „Google“ pamatys, ką darome, ir vėl įves „Always on Display“. Tikimės, kad taip neatsitiks, bet tai tikrai yra galimybė. Kol kas mėgaukitės „Google Pixel 2“ „Always on Display“ funkcija, kol galite!