由于高版本的亮度调节不是线性变化了,有客户反馈在Android11或者12上使用代码获取亮度不对,比如我们在设置中查看屏幕亮度是80%,读出来的亮度值是100,客户认为亮度值是39%。
- 获取屏幕亮度
adb shell settings get system screen_brightness
或者
adb shell
cat /sys/class/backlight/backlight/brightness
- 修改屏幕亮度设置为线性变化
- /frameworks/base/packages/SettingsLib/src/com/android/settingslib/display/BrightnessUtils.java
public static