Android功耗分析工具battery-historian环境部署(避坑)

安装battery-historian环境踩了不少坑,最后多次尝试总算解决了,这里记录分享下。

一、Docker环境安装

参考:https://blog.csdn.net/m0_37802038/article/details/129893827 很详细,按照这个流程走,安装没问题

二、安装Battery History

网上有很多文章描述安装方式,下面是我安装成功的例子
docker安装成功后,启动终端执行以下命令:
docker run -d –p 9999:9999 bhaavan/battery-historian (注意执行该命令之前需要先运行docker)
安装完成之后,dockers界面可以看到对应的镜像,如下图:
在这里插入图片描述
跳转至浏览器界面之后,发现界面加载不完整,查看F12发现是有些js.css文件请求失败,如图:
在这里插入图片描述

查了下有说是需要科学上网,也有网友说替换Google CDN可解决,最终通过该方法解决(参考文章:https://zhuanlan.zhihu.com/p/371964212)
步骤:
1.下载 ReplaceGoogleCDN(地址:https://link.zhihu.com/?target=https%3A//github.com/justjavac/ReplaceGoogleCDN/archive/master.zip) 然后解压,找到 extension
在这里插入图片描述

2.打开 Chrome,输入: chrome://extensions/
3.勾选 Developer Mode
4.选择 Load unpacked extension…
然后定位到刚才解压的文件夹里面的 chrome 目录,确定
5.这就安装好了,去掉 Developer Mode 勾选
在这里插入图片描述
然后:
刷新http://localhost:9999/界面,显示正常:
在这里插入图片描述

三、耗电数据准备与分析

1.先断开adb服务,然后开启adb服务、重置电池数据(为了清楚干扰数据) 以此执行命令:
命令行执行:
adb kill-server
adb start-server
adb shell dumpsys batterystats --reset
2.执行以上命令之后,断开数据线连接,执行用例;
3.用例执行完之后,重新连接手机,执行命令:
adb bugreport bugreport.zip(Android7以上系统)
在这里插入图片描述

4.提交文件,使用battery-historian工具图形化报告

在这里插入图片描述
在这里插入图片描述
具体的数据分析,后续更新。。。。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值