1. 程式人生 > >Android adb 電池相關

Android adb 電池相關

1. 電池資訊

1.1 獲取手機電池資訊

adb命令:adb shell dumpsys battery 得到資訊如下:

AC powered: false

USB powered: true

Wireless powered: false

status: 2 #電池狀態:2:充電狀態 ,其他數字為非充電狀態

health: 2

present: true

level: 95 #電量: 百分比

scale: 100

voltage: 3977

current now: -335232

temperature: 335 #電池狀態

technology: Li-poly

1.2 改變手機電池狀態

手機連線到電腦,預設為充電狀態

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

1.3. 改變手機電量

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

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

2. 電量消耗資訊

2.1 獲取電量消耗資訊

獲取整個裝置的電量消耗資訊: adb shell dumpsys batterystats | more

獲取某個apk的電量消耗資訊: adb shell dumpsys batterystats com.Package.name | more

由於輸出資訊太多,可使用命令more 或者 less 分篇檢視

或者使用 > xxx.txt 命令輸出到檔案中分析。

2.2 將獲得的資料轉換為視覺化的html檔案

命令:python historian.py xxx.txt > xxx.html