Google Pixel 2/2 XL käivitub ümbritseva ekraani jaoks režiimiga "alati sees". Saime teada, kuidas seda kohe mis tahes Android Oreo ROM-is lubada!
Google'i Androidi uusimal uuendusel, maitsval Android Oreol, on kasutajatele palju pakkuda. Alates paroolihaldurite integreerimisest uuega Automaatse täitmise API madalama taseme muutustele nagu Projekt Treble, on see järgmine värskendus arusaadavalt erutanud paljusid meie foorumite kasutajaid. Kuid mõnikord meeldib Google'ile teatud funktsioone esialgsest värskendusest kinni hoida, olgu põhjuseks see, et funktsioon on puudulik või kavatsetakse käivitada koos järgmise põlvkonna seadmed. Üks selline funktsioon on Alati sees ümbritsev kuvarežiim mille avastasime esmakordselt puudega olekus esimese põlvkonna Google Pixelis ja arvatavasti käivitatakse koos Google Pixel 2 ja Pixel 2 XL-iga.
Kuna meie algselt hõlmas selle funktsiooni olemasolu, on mõned kasutajad oletanud, et alati kuvatav režiim võib tarnida ainult teise põlvkonna Google'i seadmetega
järgmine kuu (siiski mitte Qualcomm Snapdragon 836-ga nagu algselt teatati). See võib vägagi nii olla, kuna me ei tea täpseid üksikasju Google'i selle funktsiooni plaanide kohta. Kuid erinevalt kuulujuttude järgi pigistatav raam, alati sees olev ekraan näib juba täiesti töökorras olevat - eeldusel, et teate, kuidas see sisse lülitada AOSP.Võite lugeda kehva kvaliteediga fotod minu ebakompetentsusele fotograafia vallas.
Uus ümbritseva ekraani seade töötab üsna sarnaselt kõigi teiste Samsungi või LG režiimidega alati ekraanil. Kui lülitate ekraani välja, näete seadme ekraanil kella. Kui saate teatise, näete mõne sekundi jooksul teatise täielikku sisu, enne kui see kaob ja kuvatakse kella all ainult rakenduse ikoon.
Testseade, mida ma seda ümbritsevat ekraanirežiimi näitan, on Google Nexus 6, mis töötab Android 8.0 Oreo mitteametlikus pordis. See on üks palju Android Oreo mitteametlikke porte on juba saadaval tänu arendajate suurepärasele tööle meie foorumites. Testitud ROM-is oli alati sisse lülitatud ambient display suvand System UI Tuneris juba lubatud.
Pärast mõningaid ebaõnnestunud katseid tagasi tuua navigeerimisriba ja lukustuskuva otsetee kohandamine süsteemi kasutajaliidese tuunerile, kasutades juurteta aluskihi ülekatted (kahjuks võimatu ilma juuruta, sest see nõuab süsteemi atribuuti ro.debuggable
seatakse väärtusele 1), uurisin läbi lähtekoodi ja avastasin ka selle meetod mis määrab, kas see kuvatakse alati ümbritseval ekraanil või mitte kuvatakse süsteemi kasutajaliidese tuuneris.
Näib, et on olemas a meetod sisse AmbientDisplayConfiguration
kutsus "alwaysOnAvailable
", mis praegu on kõvasti kodeeritud, et tagastada alati "false". Seal on kommentaar, miks see nii teeb, kuna see "ei tööta veel korralikult". Võib-olla mitte, aga ilma pikemalt selgitamata, miks see ei tööta, ei kipu ma mõistma, miks me ei peaks lubama kasutajatel sellega soovi korral mängida.
Nii et selleks, et alati ümbritsev ekraan töötaks, peate ainult seda meetodit muutma, et tagastada alati väärtus "tõene". See on täpselt see SiXROM teeb, mis laenanud kohustuse XDA vanemliikmelt Tere tulemastTheSkye kohta Vanill, ROM Nexus 6P jaoks.
Ma ei kasuta Nexus 6 tegelikult igapäevase juhina, vaid lihtsalt testseadmena, mille taastasin kiiresti tehke Substratum õpetused. Seega ei saa ma teile öelda, kui hästi see praegu praktikas töötab, kuna ma pole seda rohkem kui paar päeva kasutanud. Kuid kui kasutate Android Oreo mitteametlikku porti (ja teil on tõenäoliselt OLED-ekraan), võite olla huvitatud selle proovimisest.
Loomulikult ei ole enamik meist kohandatud ROM-i arendajad, nii et selle muudatuse tegemine on meile pisut kättesaamatu. Kõik seda lugevad ROM-i arendajad, kes soovivad seda funktsiooni lisada, loodetavasti saate seda nüüd üsna hõlpsalt teha. See võib isegi seda väärt olla lubada ümbritseva ekraani põlemiskaitse Android Frameworkis.