文章目录
Battery Historian
Battery Historian是开源的工具,代码链接地址。
工具可以用于分析Android(5.0及以上)设备——不插电前提下——运行过程中电池相关的信息和事件。工具可使应用开发者基于移平移和缩放功能的时间线可视化系统和应用级别的事件,查看自从上次设备满电后各种聚合统计信息,以及选择一个应用程序分析影响电池的指标。
安装方式一般两种方式,Docker和源码编译方式。
主要参考battery-historian github的描述开始进行安装。
Docker安装(Windows)
第一种方式使用Docker安装,首先是安装Docker,按照自己的开发环境,操作系统及需要的版本选择对应的Docker安装。
运行Battery Historian镜像。
docker -- run -p <port>:9999 gcr.io/android-battery-historian/stable:3.0 --port 9999
其中参数 自行选择设置。
对于Linux或者Mac OS X来说到这里就安装运行结束了,可以通过地址 http://localhost: 访问Historian。
对于Windows来说,要运行其Historian镜像:
- 首先还需要开启Windows虚拟功能。(按Android官网说法,可以运行Android模拟器就说明系统已经开启了虚拟功能。)
- 一旦启动docker,docker会显示机器正在使用IP地址。例如,机器使用的IP地址是 123.456.78.90 ,那么可以通过地址 http://123.456.78.90: 来访问Historian。
虚拟功能
windows开启虚拟功能



进入到windows控制面板 程序,选择程序和功能 菜单下启用或关闭windows功能项,在打开的Wwindows功能窗口中勾选Hyper-V功能,启用虚拟功能。(该步骤也可以是在Docker安装时进行勾选,由安装程序帮助完成)
需要fq
命令
docker -- run -p <port>:9999 gcr.io/android-battery-historian/stable:3.0 --port 9999
需要PC是在可访问外网的前提下,需要fq。
Android模拟器冲突
在安装Docker后,想运行Battery Historian镜像,开启Hyper-V(虚拟功能),会带来问题。
问题
- 若windows系统中安装有Android模拟器,例如,逍遥游,夜神等第三方模拟器,会提示系统开启了虚拟功能,需要关闭。这里测试下来夜神导致了PC蓝屏。
- windows系统下安装Docker镜像较大,默认会直接安装到系统启动盘内(盘剩余空间越来越小),且运行需要docker命令需要fq,一次我放弃了使用docker来进行安装的方式。
源码编译安装
源码编译方式,除了Windows,Ubuntu中环境准备阶段的方式有所不同外,其他的下载,编译,及遇到的问题均一致。
首先需要确保系统中有至少是Go 1.8.1的环境。

最低0.47元/天 解锁文章
703

被折叠的 条评论
为什么被折叠?



