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”
最後重啓機器