Google Pixel 2/2 XL vil starte med en "alltid på"-modus for omgivelsesskjermen. Vi fant ut hvordan du aktiverer det akkurat nå på hvilken som helst Android Oreo ROM!
Den siste oppdateringen til Googles Android, den velsmakende Android Oreo, har mye å tilby brukerne. Fra å integrere passordbehandlere med det nye Autofyll API til flere lavere nivåendringer som f.eks Prosjekt diskant, denne neste oppdateringen har forståelig nok begeistret mange brukere på forumene våre. Men noen ganger liker Google å holde tilbake visse funksjoner fra den første oppdateringen, enten det er fordi funksjonen er ufullstendig eller ment å lanseres med neste generasjons enheter. En slik funksjon er Alltid på Ambient Display-modus som vi først oppdaget i deaktivert tilstand på første generasjon Google Pixel, og antagelig lanseres med Google Pixel 2 og Pixel 2 XL.
Siden vi opprinnelig dekket eksistensen av denne funksjonen, noen brukere har spekulert i at alltid på visningsmodus bare kan leveres med andre generasjons Google-enheter
Du kan kalkulere bildene av dårlig kvalitet til min inkompetanse med fotografering.
Den nye innstillingen for omgivelsesskjerm fungerer ganske likt alle de andre "alltid på skjerm"-modusene fra slike som Samsung eller LG. Når du slår av skjermen, vil du se en klokke stå på enhetens skjerm. Når du mottar et varsel, vil du se hele innholdet i varselet i noen sekunder før det forsvinner til kun å vise appens ikon under klokken.
Testenheten jeg viser frem denne omgivelsesvisningsmodusen er en Google Nexus 6 som kjører på en uoffisiell port på Android 8.0 Oreo. Dette er en av mange uoffisielle porter av Android Oreo allerede tilgjengelig takket være det fantastiske arbeidet til utviklere på forumene våre. I ROM-en som jeg testet, var alternativet for alltid på ambient display allerede aktivert i System UI Tuner.
Etter noen mislykkede forsøk på å prøve å bringe tilbake navigasjonslinjen og tilpasning av snarveier på låseskjermen til System UI Tuner ved å bruke rotløse underlagsoverlegg (dessverre umulig uten root siden det krever systemegenskapen ro.debuggable
skal settes til 1), gravde jeg gjennom kildekoden og oppdaget også metode som avgjør om alltid på omgivelsesskjerm eller ikke vil vises i System UI Tuner.
Det ser ut til at det er en metode i AmbientDisplayConfiguration
kalt "alwaysOnAvailable
" som for øyeblikket er hardkodet for alltid å returnere "false." Det er en kommentar der som sier hvorfor den gjør dette, siden den "ikke fungerer riktig ennå." Kanskje ikke, men uten ytterligere utdypning om hvorfor det ikke fungerer, er jeg ikke tilbøyelig til å se hvorfor vi ikke skal la brukere leke med det hvis de vil.
Så for å faktisk få alltid på ambient-skjerm til å fungere, er alt du trenger å gjøre å endre denne metoden slik at den alltid returnerer "true" i stedet. Dette er akkurat hva SiXROM gjør, som lånte forpliktelsen fra XDA Senior Member WelcomeToTheSkye av Vanilje, en ROM for Nexus 6P.
Jeg bruker egentlig ikke Nexus 6 som en daglig driver, men bare som en testenhet som jeg raskt vekket til live til gjøre Substratum-opplæringer. Dermed kan jeg ikke fortelle deg hvor godt det fungerer i praksis akkurat nå da jeg ikke har brukt det på mer enn noen dager. Men hvis du kjører på en uoffisiell port av Android Oreo (og antagelig har en OLED-skjerm), så kan du være interessert i å prøve dette ut.
Selvfølgelig er de fleste av oss ikke tilpassede ROM-utviklere, så å gjøre denne endringen er litt utenfor vår rekkevidde. Alle ROM-utviklere som leser dette og ønsker å inkludere denne funksjonen, forhåpentligvis kan du gjøre det ganske enkelt nå. Det kan til og med være verdt det aktiver innbrenningsbeskyttelse for omgivelsesskjermer i Android Framework mens du holder på.