习惯苹果的屏幕亮度后再用我的U956,感觉即使是最低亮度也要闪瞎眼睛了。于是想到修改屏幕亮度。
以前看别人做的rom,提到自动亮度调节优化,调低最低亮度什么的,我也网上搜索了一下,是通过反编译framework-res.apk,改亮度数据来实现。
网上教程很多,我就讲下自己的经验吧。
用apktool进行反编译与打包操作。数据只需修改/res/values/integers.xml内最低亮度的数值。改成10就可以了,因为步进值我不改了,还是10。我解开后发现我的乐蛙rom的最低亮度是30。。
<integer name="config_screenBrightnessSettingMinimum">10</integer> 最低亮度
<integer name="config_screenBrightnessSettingMaximum">255</integer> 最高亮度
<integer name="config_screenBrightnessSettingDefault">102</integer> 开机默认亮度
<integer name="config_screenBrightnessDim">10</integer> 步进值
在windows下打包成品也有点讲究。用winrar把生成的apk和原版的apk打开,把生成的apk里的resources.arsc替换到原版apk,压缩方式选择存储。
接下来把apk放到系统里。
我这里讲下命令行的操作方法,用root explorer感觉一不小心就会死机,而且要是重启开不了机也可以进recovery用命令操作。
简单点直接上命令吧:
C:\adb push framework-res.apk /system/framework-res.apk
# chmod 644 /system/framework-res.apk
# cp /system/framework-res.apk /system/framework
# reboot
操作正确的话基本能进系统了,而且亮度降低了。
接下来再讲一个修改亮度的方法,直接引用下原文:
手机的最低亮度是多少?是0,也就是完全黑屏。调整为1晚上看书刚刚好调整方法如下/sys/class/leds/lcd- backlight/brightness。brightness就是存储亮度值的文件,我们用文本编辑器打开,修改数值为1,晚上看书不刺眼 ,修改后将这个文件改为只读模式,防止锁屏后系统重新修改。只要不重启,他就一直是1。为了方便修改,我们可 以用re创建快捷方式到桌面,方便下次修改!
root后使用adb shell命令行修改:
# cd /sys/class/leds/lcd-backlight
# echo "25" > brightness
相关链接: 反编译+回编译教程,DIY美化你的手机【反编译framework-res.apk为例】