版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/su749520/article/details/82873079
1. screen.on 定义
屏幕以最低亮度打开时消耗的额外电量。
2. 测试环境
Eng的root系统版本,打开任意静态界面静止即可
3. 测试步骤
3.1 打开飞行模式,休眠时间设置最大
3.2 测试最高亮度0下界面的电流值(1分钟内) A1
- adb shell “echo 0 > sys/class/leds/lcd-backlight/brightness”
测试最高亮度0下界面的电流值,例如下图测试结果:A1 = 78 mA
3.3 测试系统休眠下的电流值(1分钟内) A2
休眠的指令:adb shell “echo mem > sys/power/state”
3.4 screen.on = A1 - A2
screen.on = A1 - A2 = 78 mA - 32mA = 46mA, 将数值填写进power_profile.xml
<item name="screen.on">46</item> <!-- ~200mA -->
4. 结束测试
由于执行了休眠指令,这里我们需要执行唤醒系统指令
- adb shell “echo on>/sys/power/state”
由于之前屏幕设置最低亮度,故重新设置回来 - adb shell “echo 255 > sys/class/leds/lcd-backlight/brightness”
最后重启机器