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.在浏览器中输入
8.上传步骤5中生成的zip文件 会生成电量分析表(这个好像需要梯子)
有疑问加站长微信联系(非本文作者)