Android adb 電池相關
阿新 • • 發佈:2018-12-15
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