De Google Pixel 2/2 XL wordt gelanceerd met een "altijd aan"-modus voor het omgevingsdisplay. We hebben ontdekt hoe je dit nu op elke Android Oreo ROM kunt inschakelen!
De nieuwste update van Google's Android, de smakelijke Android Oreo, heeft gebruikers veel te bieden. Van het integreren van wachtwoordmanagers met het nieuwe API voor automatisch aanvullen naar meer veranderingen op een lager niveau, zoals Project Treble, heeft deze volgende update begrijpelijkerwijs veel gebruikers op onze forums enthousiast gemaakt. Maar soms houdt Google bepaalde functies graag uit de eerste update, bijvoorbeeld omdat de functie onvolledig is of bedoeld is om te worden gelanceerd met de apparaten van de volgende generatie. Eén zo'n functie is de Altijd aan Ambient Display-modus die we voor het eerst ontdekten in een uitgeschakelde staat op de eerste generatie Google Pixel, en vermoedelijk lancering met de Google Pixel 2 en Pixel 2 XL.
Sinds we aanvankelijk betrekking op het bestaan van deze functie, hebben sommige gebruikers gespeculeerd dat de altijd ingeschakelde weergavemodus alleen kan worden geleverd met Google-apparaten van de tweede generatie
volgende maand (hoewel niet met de Qualcomm Snapdragon 836 zoals aanvankelijk gemeld). Dat zou heel goed het geval kunnen zijn, aangezien we geen exacte details kennen over de plannen van Google voor deze functie. Echter, in tegenstelling tot de het geruchten knijpbare frame, het altijd ingeschakelde omgevingsdisplay lijkt al volledig functioneel te zijn - op voorwaarde dat u weet hoe u dit moet inschakelen AOSP.Je kunt de foto's van slechte kwaliteit toeschrijven aan mijn incompetentie met fotografie.
De nieuwe omgevingsweergave-instelling werkt vrijwel hetzelfde als al die andere ‘always on display’-modi van bijvoorbeeld Samsung of LG. Wanneer u uw scherm uitschakelt, ziet u een klok op het scherm van het apparaat. Wanneer u een melding ontvangt, ziet u de volledige inhoud van de melding een paar seconden voordat deze verdwijnt en alleen het app-pictogram onder de klok wordt weergegeven.
Het testapparaat waarmee ik deze omgevingsweergavemodus laat zien, is een Google Nexus 6 die draait op een niet-officiële poort van Android 8.0 Oreo. Dit is er één van veel onofficiële poorten van Android Oreo al beschikbaar dankzij het geweldige werk van de ontwikkelaars op onze forums. In het ROM dat ik heb getest, was de optie Always On Ambient Display al ingeschakeld in System UI Tuner.
Na enkele mislukte pogingen om terug te brengen navigatiebalk En aanpassing van snelkoppelingen op het vergrendelscherm naar System UI Tuner met behulp van wortelloze substraatoverlays (helaas onmogelijk zonder root omdat het vereist de systeemeigenschap ro.debuggable
op 1 te zetten), heb ik de broncode doorzocht en ook de methode dat bepaalt of het wel of niet altijd op omgevingsdisplay staat wordt weergegeven in System UI Tuner.
Het lijkt erop dat er een methode in AmbientDisplayConfiguration
genaamd "alwaysOnAvailable
" dat momenteel hard gecodeerd is om altijd 'false' te retourneren. Er staat een opmerking waarin wordt aangegeven waarom het dit doet, omdat het 'nog niet goed werkt'. Misschien niet, maar zonder verdere uitleg over waarom het niet werkt, ben ik niet geneigd in te zien waarom we gebruikers er niet mee zouden moeten laten spelen als ze dat willen.
Dus om ervoor te zorgen dat de weergave altijd op omgevingstemperatuur werkt, hoeft u alleen maar deze methode aan te passen zodat deze altijd 'waar' retourneert. Dit is precies wat SiXROM doet, welke heeft de opdracht geleend van XDA Senior-lid Welkom bij TheSkye van Vanille, een ROM voor de Nexus 6P.
Ik gebruik de Nexus 6 niet echt als dagelijkse driver, maar louter als testapparaat waarmee ik snel weer tot leven heb gewekt doe Substratum-tutorials. Ik kan je dus nog niet vertellen hoe goed het in de praktijk werkt, aangezien ik het al meer dan een paar dagen niet heb gebruikt. Maar als je een onofficiële poort van Android Oreo gebruikt (en vermoedelijk een OLED-scherm hebt), dan ben je misschien geïnteresseerd om dit uit te proberen.
Natuurlijk zijn de meesten van ons geen custom ROM-ontwikkelaars, dus het doorvoeren van deze wijziging ligt een beetje buiten ons bereik. Alle ROM-ontwikkelaars die dit lezen en deze functie willen integreren, hopelijk kunnen jullie dat nu vrij gemakkelijk doen. Het kan zelfs de moeite waard zijn schakel bescherming tegen inbranden van het omgevingsdisplay in in het Android Framework terwijl je toch bezig bent.