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怎么可能没配置呢是吧?
通过以上配置就能够完成你想要的效果。
本文来自博客园,作者:include_chen,转载请注明原文链接:https://www.cnblogs.com/include-chen/p/16400839.html