A Google olyan funkción dolgozik, amely automatikusan beállítja a kijelző fehéregyensúlyát a fényerő alapján, például az Apple True Tone-ján, esetleg a Google Pixel 4 esetében.
2016-ban az Apple bemutatta az iPad Pro-t az Apple True Tone kijelzőtechnológiájával, amely dinamikusan állítja be a fehéregyensúlyt a környezeti fényerő alapján. Ez egy egyszerű, de nagyon hatékony funkció, amely minden fényerőszinten javítja az olvasási élményt. Az Android készülékgyártók körében csak OnePlus és legutóbb, LG, megpróbálták utánozni a True Tone-t, bár ez csak az utóbbi sikerült. Bizonyítékot találtunk arra vonatkozóan, hogy a Google dolgozik egy ilyen megjelenítési funkción, és valószínűleg megjelenik a hamarosan megjelenő Google Pixel 4 sorozaton.
Dylan Raga, az XDA Display Analyst szerint az Apple eszközök TrueTone alapja a „kromatikus koncepció adaptáció az emberi látórendszerben, amely lehetővé teszi, hogy egy tárgy azonos színűnek tűnjön, még akkor is, ha különböző színben nézzük világítás. Ez vonatkozik a fényvisszaverő felületekre, például bármely valós objektumra, de az okostelefonok képernyői sugárzóak. A képernyők gyakran túlságosan kéknek tűnnek, ha melegebb megvilágítás mellett nézzük. Ennek az az oka, hogy a kijelző érzékelt fehéregyensúlya a környezeti világítás színével együtt változik. Ugyanezen vizuális adaptációs tulajdonságok elérése érdekében a kijelző színhőmérsékletét a színe felé kell változtatnia a környezeti megvilágítást úgy, hogy úgy tűnik, hogy a képernyő felületét a környezet színe megvilágítja világítás. Ezáltal a képernyő egyenletesnek tűnik a környezeti megvilágítás színétől függetlenül." Ha a Google Pixel 4 és Pixel 4 XL készülékeken alkalmazzák, valószínűleg így fog működni.
Ennek a funkciónak a felvételére vonatkozó bizonyítékok a kiszivárgott építmény amit januárban szereztünk meg. Ebben az összeállításban azt találtuk, hogy az Android Q helyőrző beállítással rendelkezik a "kijelző fehéregyensúly" beállítására. Akkor és még ma sem csinál semmit. Némi ásás után rájöttünk, miért: egy teljesen új érzékelőre van szükség, amely a meglévő Google Pixel okostelefonokon nem található meg. Ez hasonlóan hangzik egy másik valószínű Pixel 4-funkcióhoz, amelyről a mai napon tettünk közzé.
Az Android Q Beállítások alkalmazásában van egy új osztály, melynek neve DisplayWhiteBalancePreferenceController
. Ellenőrzi, hogy a logikai keretérték-e config_displayWhiteBalanceAvailable
igazra van állítva, mielőtt a fenti kapcsolót megjelenítené a Megjelenítési beállításokban. Ez azt is megköveteli, hogy a Pixel aktuális színmódja ne legyen „2”, ami a Pixel 2-n a „Saturated”-nek, a Pixel 3-on pedig az „Adaptive”-nek felel meg. Dylan Raga szerint a funkció "nem működik a telített színprofilon, mivel ez a profil nincs megfelelően kezelve és nincs kalibrálva", ami azt jelenti, hogy "valószínűleg nincs a kalibrációs adatok a szükséges színtér-átalakítások megfelelő végrehajtásához." A preferenciavezérlő osztályon kívül nincs más a Beállításokban vagy a SystemUI-ban ehhez az újhoz funkció.
A kereten belül azonban több egész szám, egész szám tömb, karakterlánc tömb és végül egy karakterlánc található győződjön meg arról, hogy ez a funkció a fehéregyensúly dinamikus beállítására szolgál a fényerő alapján, és újat igényel érzékelő. A következő egész számok, egész szám tömbök és karakterlánc tömbök megerősítik, hogy a "displayWhiteBalance
" funkció eltérő fehéregyensúly-értéket állít be a környezeti színhőmérséklet és fényerő alapján.
displayWhiteBalance erőforrások framework-res-ben
<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>
Olvass tovább
Ami azonban sokkal beszédesebb, az a következő karakterlánc, amely megerősíti, hogy a funkcióhoz új Google-érzékelőre van szükség:
<stringname="config_displayWhiteBalanceColorTemperatureSensorName">com.google.sensor.colorstring>
Ez az érzékelő egyik meglévő Google Pixel okostelefonon sem található, így újdonság lehet a Google Pixel 4 sorozatban. Ezenkívül láttunk más Google érzékelőket is „com.google.sensor” elnevezési sémával, mint például az Active Edge (com.google.sensor.elmyra
) és Pixel Stand (com.google.sensor.dreamliner
). Így jó esély van rá"com.google.sensor.color
" olyan környezeti fényérzékelőre utal, amely képes színadatok mérésére.
A TMD2725 a Google Pixel 3-ban nem tűnik alkalmasnak, de lehet, hogy a Pixel 4-ben használt szenzor az is lesz. Az LG G8 ThinQ ToF érzékelője egy színérzékelésre képes környezeti fényérzékelővel van párosítva, amit Dylan szerint a környezeti fényérzékelő gyártói kezdenek megtenni. Talán a Google Pixel 4 is tartalmazni fog egy ilyen csomagot – elvégre azt várjuk, hogy a Pixel 4 támogatja biztonságos arcfelismerés.