include-chen 关于Android Settings模块的亮度调节和睡眠时间的默认修改

不同机型有所区别,可以根据实际开发中遇到的问题进行解决。

1、修改默认亮度为80%,取消开机自动调节;

2、设置默认睡眠时间为60s。

以下配置文件路径为frameworks中、vender和overlay中。

config_screenBrightnessSettingDefault=93:  设置默认亮度值,我使用的平台设置90-93即可实现80%的默认亮度,默认亮度的算法,大家可以参考网上的资料(源码中写的是0-255中,我们的占比,举例:102为40%的亮度,204为80%亮度。MTK平台,所以修改过程中可能会有一些不生效,别紧张,很正常的。)

<setting type="system" name="screen_brightness_mode" value="0"/>:  设置亮度调节模式---0:手动调节;1:自动调节。(如果你要修改默认亮度,最好把这个修改为0,为什么修改为0呢?这就需要对Settings模块里面的代码进行解读了,我贴个片段吧。)

 

 

 

 

 <setting type="system" name="screen_off_timeout" value="60000"/>:  设置默认睡眠时间的配置,java代码也能控制,但是里面注释很明确的说明了,如果没有provider提供则使用Java代码片段中的配置,MTK怎么可能没配置呢是吧?

通过以上配置就能够完成你想要的效果。

posted @ 2022-06-22 15:34  include_chen  阅读(123)  评论(0编辑  收藏  举报