[Display] B5R3: Modify Display Default Settings
1. Move auto brightness curve to common folder. (redbull)
2. Modify Night mode default value as 3339 cct
Bug: 142222039, 142222548
Test: Boot test check B5R3 display log
mConfig=BrightnessConfiguration{[(0.0, 5.139055), (1.0, 17.495838), (2.0, 28.169666), ..... (5000.0, 431.34305), (10000.0, 523.99176)]
Night display: Color temp: 3339
Change-Id: I36f295133f4790a2398e2976ff9bbed0888f1dff
diff --git a/overlay/frameworks/base/core/res/res/values/config.xml b/overlay/frameworks/base/core/res/res/values/config.xml
index 18c326f..23cd066 100755
--- a/overlay/frameworks/base/core/res/res/values/config.xml
+++ b/overlay/frameworks/base/core/res/res/values/config.xml
@@ -44,6 +44,10 @@
<!-- Enable Night display, which requires HWC 2.0. -->
<bool name="config_nightDisplayAvailable">true</bool>
+ <!-- Default color temperature, in Kelvin, to tint the screen when night display is
+ activated. -->
+ <integer name="config_nightDisplayColorTemperatureDefault">3339</integer>
+
<!-- Boolean indicating whether display white balance is supported. -->
<bool name="config_displayWhiteBalanceAvailable">false</bool>
@@ -274,4 +278,71 @@
<bool name="config_enableHapticTextHandle">true</bool>
<!-- Enable Zram writeback feature to allow unused pages in zram be written to flash. -->
<bool name="config_zramWriteback">true</bool>
+
+ <!-- Array of light sensor LUX values to define our levels for auto backlight brightness support.
+ The N entries of this array define N 1 zones as follows:
+ Zone 0: 0 <= LUX < array[0]
+ Zone 1: array[0] <= LUX < array[1]
+ ...
+ Zone N: array[N - 1] <= LUX < array[N]
+ Zone N + 1 array[N] <= LUX < infinity
+ Must be overridden in platform specific overlays -->
+ <integer-array name="config_autoBrightnessLevels">
+ <item>1</item>
+ <item>2</item>
+ <item>3</item>
+ <item>4</item>
+ <item>8</item>
+ <item>12</item>
+ <item>20</item>
+ <item>33</item>
+ <item>55</item>
+ <item>90</item>
+ <item>148</item>
+ <item>245</item>
+ <item>403</item>
+ <item>665</item>
+ <item>1097</item>
+ <item>1808</item>
+ <item>2981</item>
+ <item>5000</item>
+ <item>10000</item>
+ </integer-array>
+
+ <!-- Array of desired screen brightness in nits corresponding to the lux values
+ in the config_autoBrightnessLevels array. As with config_screenBrightnessMinimumNits and
+ config_screenBrightnessMaximumNits, the display brightness is defined as the measured
+ brightness of an all-white image.
+
+ If this is defined then:
+ - config_autoBrightnessLcdBacklightValues should not be defined
+ - config_screenBrightnessNits must be defined
+ - config_screenBrightnessBacklight must be defined
+
+ This array should have size one greater than the size of the config_autoBrightnessLevels
+ array. The brightness values must be non-negative and non-decreasing. This must be
+ overridden in platform specific overlays -->
+ <array name="config_autoBrightnessDisplayValuesNits">
+ <item>5.139055</item> <!-- 0 - 1 -->
+ <item>17.495838</item> <!-- 1 - 2 -->
+ <item>28.1696664278</item> <!-- 2 - 3 -->
+ <item>32.7511520408</item> <!-- 3 - 4 -->
+ <item>35.8759513935</item> <!-- 4 - 8 -->
+ <item>43.9426049517</item> <!-- 8 - 12 -->
+ <item>49.2609781315</item> <!-- 12 - 20 -->
+ <item>56.6555013574</item> <!-- 20 - 33 -->
+ <item>65.197031819</item> <!-- 33 - 55 -->
+ <item>75.952051549</item> <!-- 55 - 90 -->
+ <item>88.9446020655</item> <!-- 90 - 148 -->
+ <item>105.214631262</item> <!-- 148 - 245 -->
+ <item>126.148854554</item> <!-- 245 - 403 -->
+ <item>154.657410783</item> <!-- 403 - 665 -->
+ <item>191.528101368</item> <!-- 665 - 1097 -->
+ <item>237.843508373</item> <!-- 1097 - 1808 -->
+ <item>291.914433324</item> <!-- 1808 - 2981 -->
+ <item>355.757330554</item> <!-- 2981 - 5000 -->
+ <item>431.343055532</item> <!-- 5000 - 10000 -->
+ <item>523.991735578</item> <!-- 10000+ -->
+ </array>
+
</resources>