Google Pixel 2/2 XL kommer att lanseras med ett "alltid på"-läge för den omgivande skärmen. Vi fick reda på hur man aktiverar det just nu på vilken Android Oreo ROM som helst!
Den senaste uppdateringen till Googles Android, den välsmakande Android Oreo, har mycket att erbjuda användarna. Från att integrera lösenordshanterare med det nya Autofyll API till fler lägre nivåförändringar som t.ex Projekt Treble, denna nästa uppdatering har förståeligt glada många användare på våra forum. Men ibland gillar Google att undanhålla vissa funktioner från den första uppdateringen, oavsett om det beror på att funktionen är ofullständig eller avsedd att lanseras med nästa generations enheter. En sådan funktion är Alltid på Ambient Display-läge som vi först upptäckte i ett inaktiverat tillstånd på första generationens Google Pixel, och förmodligen lanseras med Google Pixel 2 och Pixel 2 XL.
Eftersom vi täckte ursprungligen förekomsten av denna funktion, har vissa användare spekulerat i att alltid på display-läge endast kan levereras med andra generationens Google-enheter
nästa månad (fastän inte med Qualcomm Snapdragon 836 som ursprungligen rapporterades). Det kan mycket väl vara fallet, eftersom vi inte vet exakta detaljer om Googles planer för den här funktionen. Men till skillnad från ryktas klämbar ram, den alltid på omgivande displayen verkar redan vara fullt fungerande - förutsatt att du vet hur du aktiverar det AOSP.Du kan krita upp bilderna av dålig kvalitet till min inkompetens med fotografering.
Den nya omgivande skärminställningen fungerar ganska på samma sätt som alla de andra "alltid på display"-lägen från sådana som Samsung eller LG. När du stänger av din skärm kommer du att se en klocka stanna kvar på enhetens skärm. När du får ett meddelande kommer du att se hela innehållet i meddelandet i några sekunder innan det tonar bort till att bara visa appens ikon under klockan.
Testenheten jag visar upp detta omgivande visningsläge är en Google Nexus 6 som körs på en inofficiell port av Android 8.0 Oreo. Detta är en av många inofficiella portar av Android Oreo redan tillgänglig tack vare utvecklarnas fantastiska arbete på våra forum. I ROM-minnet som jag testade var alternativet alltid på omgivande visning redan aktiverat i System UI Tuner.
Efter några misslyckade försök att försöka få tillbaka navigeringsfält och anpassning av låsskärmsgenvägar till System UI Tuner genom att använda rotlösa substratöverlägg (tyvärr omöjligt utan root sedan det kräver systemegenskapen ro.debuggable
ska ställas in på 1), grävde jag igenom källkoden och upptäckte också metod som avgör om den alltid visas på omgivande display eller inte kommer att visas i System UI Tuner.
Det verkar som att det finns en metod i AmbientDisplayConfiguration
kallas "alwaysOnAvailable
" som för närvarande är hårdkodad för att alltid returnera "falskt." Det finns en kommentar där som anger varför den gör detta, eftersom den "inte fungerar som den ska ännu." Kanske inte, men utan ytterligare fördjupning om varför det inte fungerar, är jag inte benägen att se varför vi inte ska låta användare leka med det om de vill.
Så för att verkligen få alltid på ambient display att fungera behöver du bara ändra den här metoden så att den alltid returnerar "true" istället. Detta är precis vad SiXROM gör, vilket lånade åtagandet från XDA Senior Member WelcomeToTheSkye av Vanilj, en ROM för Nexus 6P.
Jag använder egentligen inte Nexus 6 som en daglig förare, utan bara som en testenhet som jag snabbt väckte till liv igen göra Substratum tutorials. Således kan jag inte berätta hur bra det fungerar i praktiken just nu då jag inte har använt det på mer än några dagar. Men om du kör på en inofficiell port av Android Oreo (och förmodligen har en OLED-skärm), kan du vara intresserad av att testa detta.
Naturligtvis är de flesta av oss inte anpassade ROM-utvecklare så att göra denna förändring är lite utom räckhåll. Alla ROM-utvecklare som läser detta och vill införliva den här funktionen, förhoppningsvis kan du göra det ganska enkelt nu. Det kan till och med vara värt det aktivera inbränningsskydd för omgivande display i Android Framework medan du håller på.