Google arbetar på en funktion för att automatiskt justera skärmens vitbalans baserat på ljusstyrka, som Apples True Tone, möjligen för Google Pixel 4.
Under 2016 introducerade Apple iPad Pro med Apples True Tone-skärmteknik för att dynamiskt justera vitbalansen baserat på den omgivande ljusstyrkan. Det är en enkel men ändå mycket effektiv funktion som förbättrar läsupplevelsen på alla ljusstyrkanivåer. Endast bland Android-enhetstillverkare OnePlus och senast, LG, har försökt efterlikna True Tone, även om endast den senare har gjort det framgångsrikt. Nu har vi hittat bevis på att Google arbetar med en sådan displayfunktion, och den kommer troligen att dyka upp på den kommande Google Pixel 4-serien.
Enligt Dylan Raga, XDA: s displayanalytiker, kommer grunden för TrueTone i Apple-enheter från "konceptet kromatisk anpassning i det mänskliga visuella systemet, vilket gör att ett objekt kan se ut i samma färg även när det ses under olika färger belysning. Detta gäller reflekterande ytor, till exempel alla verkliga föremål, men smartphones skärmar är emitterande. Skärmar ser ofta ut för blå när de ses i varmare belysning. Detta beror på att den upplevda vitbalansen på skärmen ändras med färgen på den omgivande belysningen runt dig. För att uppnå samma visuellt anpassade egenskap bör displayen ändra sin färgtemperatur mot färgen på den omgivande belysningen så att det ser ut som att skärmens yta belyses av omgivningens färg belysning. Detta gör att skärmen ser konsekvent ut oavsett färgen på omgivningsbelysningen." Om den implementeras på Google Pixel 4 och Pixel 4 XL kommer det troligen att fungera så här.
Bevisen för införandet av denna funktion går tillbaka till läckt konstruktion som vi fick i januari. I det bygget fann vi att Android Q hade en platshållarinställning för att växla "visa vitbalans". Då och än idag gör det fortfarande ingenting. Efter att ha grävt lite har vi tagit reda på varför: Det kräver en helt ny sensor som inte finns på befintliga Google Pixel-smarttelefoner. Det låter liknande till en annan trolig Pixel 4-funktion som vi just skrev om tidigare idag.
I appen Inställningar i Android Q finns det en ny klass som heter DisplayWhiteBalancePreferenceController
. Den kontrollerar om det booleska ramverkets värde config_displayWhiteBalanceAvailable
är satt till sant innan du tillåter att växlingen ovan visas i skärminställningar. Det kräver också att det aktuella färgläget på Pixel inte är inställt på "2", vilket motsvarar "Mättad" på Pixel 2 och "Adaptiv" på Pixel 3. Enligt Dylan Raga fungerar funktionen "inte på den mättade färgprofilen eftersom den profilen inte är korrekt färghanterad och inte kalibrerad", vilket betyder att den "mest troligt inte har kalibreringsdata för att korrekt utföra de nödvändiga färgrymdstransformationerna." Förutom preferenskontrollerklassen finns det inget annat i Inställningar eller SystemUI för denna nya funktion.
Men inom ramverket finns flera heltal, heltalsmatriser, strängmatriser och slutligen en sträng som bekräfta att denna funktion är för att dynamiskt justera vitbalansen baserat på ljusstyrka, och att den kräver en ny sensor. Följande heltal, heltalsmatriser och strängmatriser bekräftar att "displayWhiteBalance
"-funktionen ställer in ett annat vitbalansvärde baserat på den omgivande färgtemperaturen och ljusstyrkan.
displayWhiteBalance resurser i framework-res
<array name="config_displayWhiteBalanceAmbientColorTemperatures" />
<array name="config_displayWhiteBalanceBaseThresholds">
<item>0.0item>
array>
<array name="config_displayWhiteBalanceDecreaseThresholds">
<item>0.1item>
array>
<array name="config_displayWhiteBalanceDisplayColorTemperatures" />array name="config_displayWhiteBalanceDisplayNominalWhite"> array>
<item>0.950456item>
<item>1.000000item>
<item>1.089058item>array name="config_displayWhiteBalanceDisplayPrimaries"> array>
<item>0.412315item>
<item>0.212600item>
<item>0.019327item>
<item>0.357600item>
<item>0.715200item>
<item>0.119200item>
<item>0.180500item>
<item>0.072200item>
<item>0.950633item>
<item>0.950456item>
<item>1.000000item>
<item>1.089058item>
<array name="config_displayWhiteBalanceIncreaseThresholds">
<item>0.1item>
array>
<integername="config_displayWhiteBalanceBrightnessFilterHorizon">10000integer>
<integername="config_displayWhiteBalanceBrightnessSensorRate">250integer>
<integername="config_displayWhiteBalanceColorTemperatureDefault">6500integer>
<integername="config_displayWhiteBalanceColorTemperatureFilterHorizon">10000integer>
<integername="config_displayWhiteBalanceColorTemperatureMax">8000integer>
<integername="config_displayWhiteBalanceColorTemperatureMin">4000integer>
<integername="config_displayWhiteBalanceColorTemperatureSensorRate">250integer>
<integername="config_displayWhiteBalanceDecreaseDebounce">5000integer>
<integername="config_displayWhiteBalanceIncreaseDebounce">5000integer>
Läs mer
Vad som är mer talande är dock följande sträng som bekräftar att funktionen kräver en ny Google-sensor:
<stringname="config_displayWhiteBalanceColorTemperatureSensorName">com.google.sensor.colorstring>
Den här sensorn finns inte på någon av de befintliga Google Pixel-smarttelefonerna, så den kan vara ny i Google Pixel 4-serien. Dessutom har vi sett andra Google-sensorer med namnschemat "com.google.sensor", som Active Edge (com.google.sensor.elmyra
) och Pixel Stand (com.google.sensor.dreamliner
). Det finns alltså en god chans att detta "com.google.sensor.color
" hänvisar till en sensor för omgivande ljus som kan mäta färgdata.
De TMD2725 i Google Pixel 3 verkar inte kapabel, men kanske vilken sensor som än används i Pixel 4 kommer att vara det. ToF-sensorn på LG G8 ThinQ är ihopkopplad med en omgivande ljussensor som kan detektera färg, vilket Dylan säger är något som leverantörer av omgivande ljussensorer börjar göra. Kanske kommer Google Pixel 4 att inkludera ett sådant paket – trots allt förväntar vi oss att Pixel 4 ska stödja säker ansiktsigenkänning.