android使用电量分析--battery historian的使用

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文件 会生成电量分析表(这个好像需要梯子)

你可能感兴趣的:(android使用电量分析--battery historian的使用)