Lubage Google Pixel 2 alati sisse lülitatud ekraan Nexus 6P, Pixel ja Pixel XL ilma juureta

Oleme avastanud, kuidas lubada Nexus 6P, Google Pixel ja Pixel XL-is Google Pixel 2 uut funktsiooni Alati ekraanil ilma juurjuurdepääsu vajamata!

The Google Pixel 2 ja Pixel 2 XL on Google'i Pixeli nutitelefonide seeria uusimad nutitelefonid ja kuigi riistvara on enamasti Järkjärguline paranemine võrreldes eelmise põlvkonna Pixeli telefonidega, on tarkvaral paar tõeliselt vahvat uued omadused. Telefonis on kasutatud uut kaameratehnoloogiat Portreerežiimi funktsioon, alati kuulava muusika tuvastamise funktsioon nimega Mängibja funktsioon Alati ekraanil. Kahjuks ei jõua ükski neist funktsioonidest vähemalt ametlikult Google'i varasematesse nutitelefonidesse. Varem näitasime, et on võimalik lubada Pixel 2-s Always on Display kohandatud ROM-i kaudu, kuid avastasime hiljuti, et see on võimalik lubage alati ekraanil olev Nexus 6P, Pixel ja Pixel XL ilma juureta.

Piltide tiitrid: XDA noorem liige InFlames03


Alati ekraanil saab nüüd lubada tänu Android 8.1-le ja Substratumile

Varem teatasime, et funktsiooni Alati ekraanil lubamine pole võimalik üheski vanemas Google'i telefonis. Selle põhjuseks on asjaolu, et Google on kõvakoodiga kodeerinud funktsiooni, mis võimaldab alati kuvatud funktsioonil alati tagastada vale. See oli nii Android 8.0 Oreo lähtekoodi väljalangemise puhul, kuid see ei kehti enam pärast

Android 8.1 Oreo arendaja eelvaade 1.

Nagu ülaltoodud ekraanipiltidel näidatud, andis funktsioon Alati kuvatud lubamise või mitte lubamise eest vastutav funktsioon varem ainult "false". Viimases AmbientDisplayConfiguration kood, kuid see kontrollib nüüd tõeväärtuse konfiguratsiooni väärtust nimega "config_dozeAlwaysOnDisplaySaadaval", mille Google on Pixel 2 ja Pixel 2 XL puhul määranud tõeseks, kuid valeks kõigis nende muudes telefonides.

Täpsemalt kasutab Google selle konfiguratsiooni väärtuse määramiseks kausta /vendor/overlay installitud raamistiku ülekate, mille nimi on framework-res_auto_generated_rro. Kuna see raamistiku ülekate põhineb teenusel OverlayManagerService (OMS), saame luua oma raamistiku ülekatte force config_dozeAlwaysOnDisplaySaadaval väärtuse "true" tagastamiseks telefonides Nexus 6P, Pixel ja Pixel XL.

See on võimalik, kuna Sony loodud teemaraamistik OMS on seda algselt integreeritud, alustades Android Oreost. Tänu sellele saame kasutada sisseehitatud käske oma teemade haldamiseks ja installimiseks –kõik ilma root nõudmata. Seda tehes avastasid arendajad, kuidas populaarseks saada Aluspinna teemahaldur töötab Android Oreo seadmetes. Seega, et funktsioon Always on Display töötaks, kasutame Substratumi teemahaldurit koos selle Andromeda pistikprogrammiga meie spetsiaalse raamistiku ülekatte installimiseks Nexus 6P-le, Pixelile ja Pixel XL-ile.

Lõpuks tahan käsitleda veel ühte segadust, nimelt asjaolu, et me kasutame peidetud funktsiooni lubamiseks nn teemamootorit. Kuigi teemade installimiseks kasutatakse tavaliselt aluspinda, on õigem nimetada neid teemasid "ressurssideks". ülekatted." Seda seetõttu, et need "teemad" määravad väärtused, mis asendavad nende sihtmärgi algsed ressursid rakendus. Tavaliselt asendavad ressursi ülekatted värviväärtusi algses rakenduses, kuid need võivad sihtida ka rakenduse ressursside täisarve, stringe või tõeväärtusi. Mõned olemasolevad aluskihi ülekatted kasutavad seda kohandage lukustuskuva, viimaste rakenduste ekraani ja kiirseadeid näiteks.

Igal juhul loodetavasti saate paremini aru, mida me tegema hakkame. Järgige allolevat õpetust, et lubada Pixel 2 alati ekraanil funktsioon nii esimese põlvkonna Google Pixeli telefonides kui ka Nexus 6P-s.


Kuidas lubada Google Pixel 2 alati kuvatava funktsiooni Nexus 6P, Pixel ja Pixel XL

Nõuded:

  • Nexus 6P, Google Pixel või Google Pixel XL. Nexus 5X töötab, kuid pole soovitatav, kuna sellel pole OLED-ekraani.
  • Android 8.1 Oreo arendaja eelvaade 1. Leiate püsivara failid siin.
  • Litsents jaoks Substraadi Andromeda pistikprogramm ($1.99). Ilma selleta ei saa te meie tehtud raamistiku ülekatet installida. Vähemalt mitte kergelt.

Õpetus

Eriline tänu XDA juuniorliikmele InFlames03 selle funktsiooni avastamisel, selle testimisel ja lõpuks allalaadimiseks raamistiku ülekatte pakkumisel. Vaadake tema uut Oreo ja Värske teemad.

  1. Seadistage Substratum ja selle Andromeda pistikprogramm. Saate jälgida see õpetus kuni 1. osa lõpetamiseni.
  2. Installige AlwaysOn-enabler APK AndroidFileHostilt või Pixel Enableri rakendus Google Play poest. Esimene neist on lihtsalt põhiülekate, mis võimaldab seda funktsiooni, samas kui viimane sisaldab tulevikus rohkem funktsioone.
  3. Avage aluspind ja otsige "Lubaja alati sees" autor Sai teemaloendis. Puudutage seda.
  4. Puudutage "valige kõigi ülekatete sisse- ja väljalülitamiseks."
  5. Puudutage nuppu ujuv värvirulli nupp.
  6. vali "Ehitamine ja lubamine."
  7. Taaskäivitage.
  8. Avage Seaded -> Ekraan. Laiendage "Täiustatud" kategooria ja puudutage "Ümbritsev ekraan."
  9. Sa peaksid nägema "Alati olemas"lüliti. Keelake ja lubage see uuesti. Nautige alati kuvatavat!

Teise võimalusena võite vaadata järgmist videot, mis läbib põhitoimingud, mis on vajalikud funktsiooni Alati kuvatud lubamiseks. Video jäädvustas XDA vanemliige eqbirvin oma Google Pixel XL-is, kus töötab Android 8.1 Oreo. Pange tähele, et soovitame teil siiski taaskäivitada, kuigi video ei näita taaskäivitamist.

Hoiatused

Nexus 6P, Pixel ja Pixel XL ei paku vaikimisi funktsiooni Alati ekraanil, kuna nende ekraanid ei ole Pixel 2 ekraanide väikese energiatarbega uinumisolekusse sisenemiseks õigesti häälestatud. Seega võib selle ülekatte kasutamist funktsiooni Alati kuvatud lubamiseks pidada häkkimiseks, kuna see pole ilma hoiatusteta. Me ei ole seda pikka aega kasutanud voolutühjenemise või muude võimalike probleemide mõõtmiseks, kuid seni on ilmnenud järgmised probleemid.

  • Toitenupu vajutamine, et alati ekraanil alati lukustuskuvale äratada, ei tööta. Peate kaks korda toitenuppu vajutama.
  • Topeltpuudutamine ekraanil Alati kuvatavale otse lukustuskuvale äratamiseks ei tööta. Peate kaks korda topeltpuudutama (4 puudutust).
  • Mõnikord võib avamisfaasi ajal ilmuda hall ekraan.

Kui avate telefoni alati ekraanil ekraanil sõrmejäljeskanneri abil, ei esine ülaltoodud probleeme. Kui teil tekib mõni ülaltoodud probleemidest, võib probleemi lahendada ka lihtne uuesti lukustamine ja avamine sõrmejäljega.

Järeldus

Kahtlustame, et ülalloetletud probleemid on seotud sellega, et ekraan ei liigu korralikult alati kuvatud olekust ekraani sisselülitatud olekusse, ja otsime võimalikke lahendusi. Võimalik, et neid probleeme ei saa kunagi parandada või need võidakse tulevases arendaja eelvaates juhuslikult parandada. Meie suurim hirm on see, et Google näeb, mida me teeme, ja taastab alati kõvakoodi. Loodame, et seda ei juhtu, kuid see on kindlasti võimalus. Nüüd nautige Google Pixel 2 funktsiooni Always on Display, kuni saate!