power_profile.xml 的 screen.on 校準

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”

測試系統休眠下的電流值(1分鐘內)

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”

最後重啓機器

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章