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

corffen · · 1487 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

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


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:corffen

查看原文:android使用电量分析--battery historian的使用

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1487 次点击  
加入收藏 微博
下一篇:第一天入住
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传