diff options
| author | sjllls <2012ji123@gmail.com> | 2020-05-01 17:33:16 +0800 |
|---|---|---|
| committer | Olivier Karasangabo <olivier@lineageos.org> | 2020-07-24 01:29:10 +0200 |
| commit | 96c920e717dc5649380f9c62a54d770c443af68b (patch) | |
| tree | 2b82d71545401807c42e4d87c892b7ffbf0c981e | |
| parent | 629a489ca778309e4e2d40f661faa54134da2b41 (diff) | |
overlay: Update for brightness
We are using 12bit brightness levels
Change-Id: Ia8f58142d4a808910df86c2ea0242f89109f9e31
| -rw-r--r-- | overlay/frameworks/base/core/res/res/values/config.xml | 169 |
1 files changed, 43 insertions, 126 deletions
diff --git a/overlay/frameworks/base/core/res/res/values/config.xml b/overlay/frameworks/base/core/res/res/values/config.xml index 613cba2..3f5e889 100644 --- a/overlay/frameworks/base/core/res/res/values/config.xml +++ b/overlay/frameworks/base/core/res/res/values/config.xml @@ -42,31 +42,24 @@ <!-- Is the notification LED intrusive? Used to decide if there should be a disable option --> <bool name="config_intrusiveNotificationLed">true</bool> - <!-- User activity timeout: Maximum screen dim duration as a percentage of screen off timeout. - This resource is similar to config_maximumScreenDimDuration but the maximum - screen dim duration is defined as a ratio of the overall screen off timeout - instead of as an absolute value in milliseconds. This is useful for reducing - the dim duration when the screen off timeout is very short. - When computing the screen dim duration, the power manager uses the lesser - of the effective durations expressed by config_maximumScreenDimDuration and - config_maximumScreenDimRatio. - This value must be between 0% and 100%. If the value is zero, the screen will not - dim before the device goes to sleep. - --> - <fraction name="config_maximumScreenDimRatio">29.999996%</fraction> - - <!-- Stability requirements in milliseconds for accepting a new brightness level. This is used - for debouncing the light sensor. Different constants are used to debounce the light sensor - when adapting to brighter or darker environments. This parameter controls how quickly - brightness changes occur in response to an observed change in light level that exceeds the - hysteresis threshold. --> - <integer name="config_autoBrightnessBrighteningLightDebounce">2000</integer> - <integer name="config_autoBrightnessDarkeningLightDebounce">4000</integer> + <!-- Screen brightness used to dim the screen while dozing in a very low power state. + May be less than the minimum allowed brightness setting + that can be set by the user. --> + <integer name="config_screenBrightnessDoze">5</integer> <!-- Default screen brightness setting. Must be in the range specified by minimum and maximum. --> <integer name="config_screenBrightnessSettingDefault">128</integer> + <!-- Minimum allowable screen brightness to use in a very dark room. + This value sets the floor for the darkest possible auto-brightness + adjustment. It is expected to be somewhat less than the first entry in + config_autoBrightnessLcdBacklightValues so as to allow the user to have + some range of adjustment to dim the screen further than usual in very + dark rooms. The contents of the screen must still be clearly visible + in darkness (although they may not be visible in a bright room). --> + <integer name="config_screenBrightnessDark">1</integer> + <!-- Screen brightness used to dim the screen when the user activity timeout expires. May be less than the minimum allowed brightness setting that can be set by the user. --> @@ -74,127 +67,51 @@ <!-- 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>64</item> + <item>128</item> + <item>170</item> + <item>220</item> + <item>256</item> + <item>384</item> + <item>512</item> + <item>768</item> + <item>1024</item> + <item>1536</item> + <item>2048</item> + <item>4096</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>10.45935</item> <!-- 0-1 --> - <item>29.25559</item> <!-- 1-2 --> - <item>34.240692</item> <!-- 2-3 --> - <item>37.514347</item> <!-- 3-4 --> - <item>40.018696</item> <!-- 4-8 --> - <item>46.885098</item> <!-- 8-12 --> - <item>51.626434</item> <!-- 12-20 --> - <item>58.610405</item> <!-- 20-33 --> - <item>66.890915</item> <!-- 33-55 --> - <item>77.61644</item> <!-- 55-90 --> - <item>90.221886</item> <!-- 90-148 --> - <item>105.80314</item> <!-- 148-245 --> - <item>126.073845</item> <!-- 245-403 --> - <item>154.16931</item> <!-- 403-665 --> - <item>191.83717</item> <!-- 665-1097 --> - <item>240.74442</item> <!-- 1097-1808 --> - <item>294.84857</item> <!-- 1808-2981 --> - <item>348.05453</item> <!-- 2981-5000 --> - <item>389.70</item> <!-- 5000+ --> - </array> - <!-- Minimum screen brightness setting allowed by the power manager. The user is forbidden from setting the brightness below this level. --> <integer name="config_screenBrightnessSettingMinimum">1</integer> - <!-- An array describing the screen's backlight values corresponding to the brightness - values in the config_screenBrightnessNits array. - - This array should be equal in size to config_screenBrightnessBacklight. --> - <integer-array name="config_screenBrightnessBacklight"> - <item>0</item> - <item>15</item> - <item>30</item> - <item>45</item> - <item>60</item> - <item>75</item> - <item>90</item> - <item>105</item> - <item>120</item> - <item>135</item> - <item>150</item> - <item>165</item> - <item>180</item> - <item>195</item> - <item>210</item> - <item>225</item> - <item>240</item> - <item>255</item> + <!-- Array of output values for LCD backlight corresponding to the LUX values + in the config_autoBrightnessLevels array. This array should have size one greater + than the size of the config_autoBrightnessLevels array. + This must be overridden in platform specific overlays --> + <integer-array name="config_autoBrightnessLcdBacklightValues"> + <item>10</item> <!-- 0 --> + <item>32</item> <!-- 64 --> + <item>64</item> <!-- 128 --> + <item>80</item> <!-- 170 --> + <item>96</item> <!-- 220 --> + <item>112</item> <!-- 256 --> + <item>128</item> <!-- 384 --> + <item>144</item> <!-- 512 --> + <item>176</item> <!-- 768 --> + <item>196</item> <!-- 1024 --> + <item>208</item> <!-- 1536 --> + <item>224</item> <!-- 2048 --> + <item>255</item> <!-- 4096 --> </integer-array> - <!-- An array of floats describing the screen brightness in nits corresponding to the backlight - values in the config_screenBrightnessBacklight array. On OLED displays these values - should be measured with an all white image while the display is in the fully on state. - Note that this value should *not* reflect the maximum brightness value for any high - brightness modes but only the maximum brightness value obtainable in a sustainable manner. - - This array should be equal in size to config_screenBrightnessBacklight --> - <array name="config_screenBrightnessNits"> - <item>0</item> - <item>26.11</item> - <item>50.5</item> - <item>74.17</item> - <item>96.89</item> - <item>118.3</item> - <item>139.8</item> - <item>162.9</item> - <item>189.8</item> - <item>217.4</item> - <item>240.4</item> - <item>265.3</item> - <item>288.7</item> - <item>316</item> - <item>340.8</item> - <item>357.9</item> - <item>376.2</item> - <item>392.9</item> - </array> - <!-- MMS user agent prolfile url --> <string name="config_mms_user_agent_profile_url" translatable="false" >http://uaprof.sonymobile.com/H8324R5201.xml</string> |
