APP——功耗測試(耗電測試)——基礎知識


adb 查看電池狀態信息

手機連接上電腦。輸入adb命令:adb shell dumpsys battery

 

 

 

Current Battery Service state:   ####當前電池服務狀態
  AC powered: false                   ####交流供電
  USB powered: true                  ####USB供電
  Wireless powered: false          ####無線供電
  status: 2                                  ####電池狀態:2:充電狀態 ,其他數字為非充電狀態
  health: 2                                  ####電池健康狀態:只有數字2表示good
  present: true                           ####電池是否安裝在機身
  level: 82                                  ####電量: 百分比
  scale: 100                                ####規模
  voltage: 4500                          ####電池電壓
  temperature: 378                    ####電池溫度,單位是0.1攝氏度
  current now: -335232             #-------電流值,負數表示正在充電

  technology: Li-ion                   ####電池種類=

--------------------------------------------------------------------------------------------------------------------------------------

獲取電池信息——adb shell dumpsys battery

$ adb shell dumpsys battery
Current Battery Service state:
  AC powered: false        //false表示沒使用AC電源
  USB powered: true        //true表示使用USB電源
  Wireless powered: false     //false表示沒使用無線電源
  status: 2             //2表示電池正在充電,1表示沒充電
  health: 2             //2表示電池狀態優秀
  present: true           //true表示已安裝電池
  level: 63             //電池百分比
  scale: 100             //滿電量時電池百分比為100%(不確定是否正確)
  voltage: 3781           //電池電壓3.781V
  temperature: 250         //電池溫度為25攝氏度
  technology: Li-ion        //電池類型為鋰電池

==================================================================================

==================================================================================

1、修改電池電量信息:

讓手機電量顯示百分百: adb shell dumpsys battery set level 100

 

 

 

讓手機電量顯示1: adb shell dumpsys battery set level 1

 

 

=============================================================================

=============================================================================

 切換手機的是否充電狀態:

手機連接到電腦,默認為充電狀態

切換手機電池為非充電狀態: adb shell dumpsys battery set status 1

切換手機電池為充電狀態: adb shell dumpsys battery set status 2

 

 

 

 

 

 

 

 

 

 

====================================================================================

=====================================================================================

復位,恢復實際狀態—— adb shell dumpsys battery reset

 

 

 

 

 

==================================================================================

==================================================================================

設置斷開充電(Android 6.0以上)——adb shell dumpsys battery unplug   

軟件角度模擬斷開充電(實際上是充進電)

 

 

 

 

============================================================================

===============================================================================

 

2、電池信息設置格式

$ adb shell dumpsys battery
  set [ac|usb|wireless|status|level|invalid] <value>
  unplug  //模擬斷開充電
  reset   //復位

 

3、設置為AC/USB/Wireless充電

$ adb shell dumpsys battery set ac/usb/wireless 1

 

4、設置電池為充電狀態

$ adb shell dumpsys battery set status 2

 

5、設置電池為非充電狀態

$ adb shell dumpsys battery set status 1

 

6、設置電量百分比

$ adb shell dumpsys battery set level 100

 

7、設置斷開充電(Android 6.0以上)

$ adb shell dumpsys battery unplug

 

8、復位,恢復實際狀態

$ adb shell dumpsys battery reset

 

 

================================================================================

===============================================================================

切換手機電池為非充電狀態: adb shell dumpsys battery set status 1
讓手機電量顯示百分百: adb shell dumpsys battery set level 100
讓手機電量顯示1: adb shell dumpsys battery set level 1
軟件角度模擬斷開充電(實際上是充進電):adb shell dumpsys battery unplug (注意:必須在andorid 6.0以上的版本)

 

獲取整個設備的電量消耗信息: adb shell dumpsys batterystats  | more

獲取某個apk的電量消耗信息:  adb shell dumpsys batterystats  包名 | more

    1. 獲取整個設備的電量消耗信息: adb shell dumpsys batterystats | more
    2.   獲取某個apk的電量消耗信息: adb shell dumpsys batterystats com.Package.name | more

 ====================================================================================

====================================================================================

 

C:\Users\del>adb shell dumpsys batterystats | more > C:\Users\del\Desktop\a.txt                            ——獲取整個設備的電量消耗信息

C:\Users\del>adb shell dumpsys batterystats com.wawj.app.t | more > C:\Users\del\Desktop\a.txt      ——獲取某個apk的電量消耗信息

C:\Users\del>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM