Google работи върху функция за автоматично регулиране на баланса на бялото на дисплея въз основа на яркостта, като True Tone на Apple, вероятно за Google Pixel 4.
През 2016 г. Apple представи iPad Pro с технологията на дисплея True Tone на Apple за динамично регулиране на баланса на бялото въз основа на околната яркост. Това е проста, но много ефективна функция, която подобрява изживяването при четене при всички нива на яркост. Само сред производителите на устройства с Android OnePlus и най-скоро, LG, се опитаха да имитират True Tone, въпреки че само последният го направи успешно. Сега открихме доказателства, че Google работи върху такава функция за дисплей и тя вероятно ще се появи в предстоящата серия Google Pixel 4.
Според Дилън Рага, анализатор на дисплея на XDA, основата на TrueTone в устройствата на Apple идва от „концепцията за хроматични адаптация в човешката зрителна система, която позволява на даден обект да изглежда в същия цвят, дори когато се гледа с различен цвят осветление. Това се отнася за отразяващи повърхности, като всеки обект от реалния свят, но екраните на смартфоните са излъчващи. Екраните често изглеждат прекалено сини, когато се гледат при по-топла светлина. Това е така, защото възприеманият баланс на бялото на дисплея се променя с цвета на околното осветление около вас. За да постигне същото свойство за визуална адаптация, дисплеят трябва да промени цветовата си температура към цвета на околното осветление, така че да изглежда, че повърхността на екрана се осветява от цвета на околната среда осветление. Това кара екрана да изглежда постоянен, независимо от цвета на околната светлина." Ако се внедри в Google Pixel 4 и Pixel 4 XL, това най-вероятно ще работи.
Доказателствата за включването на тази функция датират от изтекла конструкция които получихме през януари. В тази компилация открихме, че Android Q има настройка за контейнер за превключване на „баланс на бялото на дисплея“. Тогава и дори днес все още не прави нищо. След като направихме известно копаене, открихме защо: Изисква се изцяло нов сензор, който не присъства в съществуващите смартфони Google Pixel. Това звучи подобно към друга вероятна функция на Pixel 4, за която току-що публикувахме по-рано днес.
В приложението Настройки в Android Q има нов клас, наречен DisplayWhiteBalancePreferenceController
. Той проверява дали стойността на булева рамка config_displayWhiteBalanceAvailable
е настроено на true, преди да разреши горното превключване да се показва в настройките на дисплея. Освен това изисква текущият цветови режим на Pixel да не е зададен на „2“, което съответства на „Наситен“ на Pixel 2 и „Адаптивен“ на Pixel 3. Според Дилън Рага функцията „не работи на наситения цветови профил, тъй като този профил не се управлява правилно с цветовете и не е калибриран“, което означава, че „най-вероятно няма данните за калибриране за правилно извършване на необходимите трансформации на цветовото пространство." Освен класа на контролера на предпочитанията, няма нищо друго в Настройки или SystemUI за този нов особеност.
В рамката обаче има множество цели числа, масиви с цели числа, масиви от низове и накрая низ, който потвърдете, че тази функция е за динамично регулиране на баланса на бялото въз основа на яркостта и че изисква нов сензор. Следните цели числа, масиви с цели числа и масиви от низове потвърждават, че "displayWhiteBalance
" задава различна стойност на баланса на бялото въз основа на околната цветова температура и нивото на яркост.
ресурси на displayWhiteBalance в 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>
Прочетете още
По-показателното обаче е следният низ, който потвърждава, че функцията изисква нов сензор на Google:
<stringname="config_displayWhiteBalanceColorTemperatureSensorName">com.google.sensor.colorstring>
Този сензор не се намира в нито един от съществуващите смартфони Google Pixel, така че може да е нов за серията Google Pixel 4. Освен това видяхме други сензори на Google със схемата за именуване „com.google.sensor“, като Active Edge (com.google.sensor.elmyra
) и Pixel Stand (com.google.sensor.dreamliner
). Следователно има добър шанс това "com.google.sensor.color
" се отнася до сензор за околна светлина, способен да измерва цветови данни.
The TMD2725 в Google Pixel 3 не изглежда способен, но може би който и сензор да се използва в Pixel 4 ще бъде. Сензорът ToF на LG G8 ThinQ е съчетан със сензор за околна светлина, способен да разпознава цвят, което според Дилън е нещо, което продавачите на сензори за околна светлина започват да правят. Може би Google Pixel 4 ще включва такъв пакет - в крайна сметка очакваме Pixel 4 да поддържа сигурно лицево разпознаване.