android電量分析
準備工作--環境配置
注意Python 要使用2.7 系列的
下載路徑:
https://www.python.org/
下載完之後
配置環境變數
檢查是否成功
cmd 輸入 python
Go語言環境配置
下載路徑:
https://golang.org/doc/install#testing
配置環境變數
檢查是否成功
cmd 輸入go version
配置Java環境
略
下載Battery Historian
下載路徑:
https://github.com/google/battery-historian
操作步驟
1.adb kill-server
2.adb devices 查看串連的裝置,保證是一台
3.adb shell dumpsys batterystats --enable full-wake-history
adb shell dumpsys batterystats --reset
初始化操作,重設電量,防止其他資料的幹擾
4.拔掉USB線 玩一會兒應用
5.插上USB線 輸入 adb bugreport > bugreport.txt
會提示:
`
Bugreport is in progress and it could take minutes to complete.Please be patient and do not cancel or disconnect your device until it completes.
`
然後會產生一個bugreport的zip檔案
下面的這個步驟沒有用到
python historian.py bugreport.txt> bugreport.html
6.進入battery historian的路徑
開啟bash 然後輸入
go run cmd/battery-historian/battery-historian.go
彈出類似如下資訊
2018/07/26 20:13:48 Listening on port: 9999
2018/07/26 20:13:48 listen tcp :9999: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted.
exit status 1
7.在瀏覽器中輸入
http://localhost:9999/
8.上傳步驟5中產生的zip檔案 會產生電量分析表(這個好像需要梯子)