MacOS安装Docker battery-historian
需求
分析Android电池耗电情况、唤醒、doze状态等都要用battery-historian,
在 MacOS 上安装 battery-historian,可以使用 Docker 进行安装runcare/battery-historian:latest。装完不需要做任何修改,不需要翻就可以直接使用。
安装battery-historian
- 安装 Docker:如果还没有安装 Docker,可以使用 Homebrew 安装,在终端中执行
brew install --cask --appdir=/Applications docker
也可以直接前往Docker 官方网站下载适合 MacOS 的版本进行安装。
如下图,根据你的CPU来选择,Intel就选第一个,Arm就选第二个
- 确认 Docker 安装:打开终端,输入命令
docker run hello-world
若能正常运行并输出相关信息,证明 Docker 安装成功。
- 拉取镜像:在终端中执行
docker pull runcare/battery-historian
拉取runcare/battery-historian镜像。
如果拉取不了可以尝试下用国内的源,配置国内源方法见附录
- 运行容器:拉取完成后,使用命令
docker run --name=battery -d -p 9999:9999 runcare/battery-historian
来运行容器,将容器的 9999 端口映射到主机的 9999 端口,其中-d表示在后台运行容器,–name=battery为容器指定一个名称叫battery。
如果是通过官网下载安装的,也可以在后台中双击图标运行docker
然后点击containers, 点击右下方的start按钮,运行battery-historian镜像
5. 访问 Battery Historian:在浏览器中输入http://localhost:9999,即可打开 Battery Historian 界面。
实测
浏览器上点击Browse选中bugreport.txt或者bugreport.zip, 再点击submit,就可以分析了
如下图,可以查看某时间的大致掉电速度为0.8%每小时,可以查看电池掉电速度曲线等
配置国内源
- 这里以Docker Desktop为例,运行后点击Settings
- 点击Docker Engine设置源
修改registry-mirrors内容为国内源,比如腾讯的
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
]
- 修改完点击Apply restart就可以生效了。
相关文章
Android待机问题与内存泄露日志定位及bugreport获取分析
作者:帅得不敢出门
原文地址:https://blog.csdn.net/zmlovelx/article/details/145320121
免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!