原生位置:frameworks/base/core/res/res/values/config.xml
MTK平台修改:vendor/mediatek/proprietary/packages/overlay/vendor/FrameworkResOverlay/res/values/config.xml
其他平台注意是否需要修改overlay下的config.xml
<!-- Minimum screen brightness setting allowed by power manager.
Set this to 0.0 to allow screen to go to minimal brightness.-->
<item name="config_screenBrightnessSettingMinimumFloat" format="float" type="dimen">0.0</item> //最小亮度
<!-- Maximum screen brightness allowed by the power manager.
Set this to 1.0 for maximum brightness range.-->
<item name="config_screenBrightnessSettingMaximumFloat" format="float" type="dimen">0.9</item> //最大亮度,这里改成0.9,意思是将原本90%的亮度值做为100%来计算
<!-- Default screen brightness setting set.
Set this to 0.4 for Default brightness Float.-->
<item name="config_screenBrightnessSettingDefaultFloat" format="float" type="dimen">0.45</item> //当最大值是1.0时,0.45为默认亮度45%,而我的最大亮度是90%,0.45则是默认亮度50%,0.45/0.9
———————————————24.3.7更新—————————————————
增加调试命令
从机器中读取xml配置的最大最小和默认值
adb shell cmd overlay lookup android android:dimen/config_screenBrightnessSettingMaximumFloat
adb shell cmd overlay lookup android android:dimen/config_screenBrightnessSettingMinimumFloat
adb shell cmd overlay lookup android android:dimen/config_screenBrightnessSettingDefaultFloat
直接读取下发的背光值
adb shell cat sys/class/leds/lcd-backlight/brightness
背光值计算公式 = Min +(Max - Min)/ 100 * 百分比