当前位置: 首页 > news >正文

Android默认背光亮度配置说明

1.通过 Overlay(叠加资源)机制,覆盖 Android 系统默认的亮度配置值,从而在系统初始设置或恢复出厂设置时,改变屏幕亮度的默认表现。

project vendor/mediatek/proprietary/packages/overlay/vendor/
diff --git a/FrameworkResOverlay/res/values/config.xml b/FrameworkResOverlay/res/values/config.xml
index 3196e6e..abf9bd7 100755
--- a/FrameworkResOverlay/res/values/config.xml
+++ b/FrameworkResOverlay/res/values/config.xml
@@ -28,7 +28,7 @@<item name="config_screenBrightnessSettingMaximumFloat" format="float" type="dimen">1.0</item><!-- Default screen brightness setting set.Set this to 0.4 for Default brightness Float.-->
-    <item name="config_screenBrightnessSettingDefaultFloat" format="float" type="dimen">0.5</item>
+    <item name="config_screenBrightnessSettingDefaultFloat" format="float" type="dimen">0.85</item><!-- default color mode --><integer-array name="config_availableColorModes"><item>0</item>

2.通过修改 AOSP 源码中 frameworks/base/core/res/res/values/config.xml 文件的默认亮度整数值配置项,来调整系统亮度调节的最小值、最大值和默认值。

/frameworks/base/core/res/res/values/config.xml<!-- Note: This setting is deprecated, please useconfig_screenBrightnessSettingMinimumFloat instead --><integer name="config_screenBrightnessSettingMinimum">10</integer><!-- Note: This setting is deprecated, please useconfig_screenBrightnessSettingMaximumFloat instead --><integer name="config_screenBrightnessSettingMaximum">255</integer><!-- Note: This setting is deprecated, please useconfig_screenBrightnessSettingDefaultFloat instead --><integer name="config_screenBrightnessSettingDefault">102</integer><!-- Minimum screen brightness setting allowed by power manager.-2 is invalid so setting will resort to int value specified above.Set this to 0.0 to allow screen to go to minimal brightness.The user is forbidden from setting the brightness below this level. --><item name="config_screenBrightnessSettingMinimumFloat" format="float" type="dimen">-2</item><!-- Maximum screen brightness allowed by the power manager.-2 is invalid so setting will resort to int value specified above.Set this to 1.0 for maximum brightness range.The user is forbidden from setting the brightness above this level. --><item name="config_screenBrightnessSettingMaximumFloat" format="float" type="dimen">-2</item><!-- Default screen brightness setting set.-2 is invalid so setting will resort to int value specified above.Must be in the range specified by minimum and maximum. --><item name="config_screenBrightnessSettingDefaultFloat" format="float" type="dimen">-2</item>

这6个配置定义了屏幕亮度的最小、最大和默认值:

  • 整数版本
    • config_screenBrightnessSettingMinimum = 10(最暗亮度)
    • config_screenBrightnessSettingMaximum = 255(最亮亮度)
    • config_screenBrightnessSettingDefault = 102(默认亮度)
  • 浮点版本
    • config_screenBrightnessSettingMinimumFloat = -2(无效,使用整数值替代)
    • config_screenBrightnessSettingMaximumFloat = -2(无效,使用整数值替代)
    • config_screenBrightnessSettingDefaultFloat = -2(无效,使用整数值替代)
      说明: 浮点值为-2表示禁用,系统会退回用整数值控制亮度。若启用浮点控制,需设置合理0.0~1.0之间的值。
http://www.lryc.cn/news/590836.html

相关文章:

  • 纯前端html实现图片坐标与尺寸(XY坐标及宽高)获取
  • SegNet:一种用于图像分割的深度卷积编码器解码器架构
  • RocketMQ 高可用集群架构与一致性机制解析
  • 【3D目标检测】Livox Tele-15采集的.lvx数据转.bag再转.pcd
  • 鲍威尔去留风波的AI量化解析:基于多模态数据驱动的金融市场脉冲响应研究
  • 达梦数据守护集群搭建(1主1实时备库1同步备库1异步备库)
  • 时序数据库选型指南 —— 为什么选择 Apache IoTDB?
  • javaweb学习开发代码_HTML-CSS-JS
  • Java面试(基础篇) - 第二篇!
  • slot=“trigger“ 覆盖了组件内部的 ref=“trigger“【详细来龙去脉版 5min】
  • Web开发 01
  • Python的“__name__“属性
  • visual freebasic教程-菜单栏
  • 视频码率是什么?视频流分辨率 2688x1520_25fps采用 h264格式压缩,其码率为
  • 线上协同办公时代:以开源AI大模型等工具培养网感,拥抱职业变革
  • Vim多列打开不同文件操作指南
  • Dijkstra 算法求解多种操作
  • 【真·CPU训模型!】单颗i7家用本,4天0成本跑通中文小模型训练!Xiaothink-T6-mini-Preview 技术预览版开源发布!
  • 腾讯云服务上下载docker以及使用Rabbitmq的流程
  • 闭包的两种设计模式
  • 【Android】ViewBinding(视图绑定)
  • OpenCV中常用特征提取算法(SURF、ORB、SIFT和AKAZE)用法示例(C++和Python)
  • YOLOv3 技术深度解析:从理论到实践的完整指南
  • Linux的Ext系列文件系统
  • 深入理解进程等待:wait的简化与waitpid的灵活性
  • 力扣每日一题--2025.7.17
  • AndroidStudio环境搭建
  • openinstall上线SSL证书服务,开启数字安全新纪元
  • 使用Pytorch进行数字手写体识别
  • 细菌实验入门:浓度测定与菌种鉴定技术详解