Battery Historian电量分析工具安装运行详解

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的环境。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zen@sz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值