当前位置: 首页 > news >正文

Ubuntu版免翻墙搭建BatteryHistorian

摘要

昨天安装了一个翻墙版本的很不好用,主要是网络不稳定,故于是换了一个免翻墙的docker镜像。但是发现还是很难用。又安装了一个window版本的免翻墙的BatteryHistorian。明天再分享下Windows的免翻墙的BatteryHistorian步骤。

安装好Docker了就直接docker启动免翻墙的镜像就行。但是由于是镜像,存在没办法定制的缺陷,无法修改时区或单独解析batteryStats

参考文章:

GitHub - google/battery-historian: Battery Historian is a tool to analyze battery consumers using Android "bugreport" files.

Android:国内使用Battery Historian工具(免FQ)_android battery-historian-CSDN博客

1.安装Docker环境

1.1 步骤 1:删除任何现有的 Docker 包

sudo apt remove docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc

1.2 安装一些必要的软件包

sudo apt install ca-certificates curl gnupg lsb-release

1.3 添加 Docker 仓库的 GPG 密钥并将其添加到 sources.list

sudo install -m 0755 -d /etc/apt/keyrings

1.4  使用 curl 命令 下载并导入 Docker 的 GPG 密钥环:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

1.5 下载 GPG 密钥后,使用 chmod 命令更改文件权限,以便系统上的每个用户都可以读取 GPG 密钥

sudo chmod a+r /etc/apt/keyrings/docker.gpg

1.6 将 Docker 仓库添加到 sources.list.d 文件中

echo \    "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \    $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \    sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

1.7 请更新系统仓库

sudo apt update

1.8 获取最新版本的 Docker 以及其他 Docker 组件和依赖项

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

0

1.9 查看Docker版本 docker -v

0

2. Battery Historian工具(免FQ)的docker 镜像下载

Android:国内使用Battery Historian工具(免FQ)_android battery-historian-CSDN博客

链接: 百度网盘 请输入提取码 提取码: yatk

链接: 百度网盘 请输入提取码 提取码: qabt

0

3 docker加载本地battery-historian镜像

sudo docker load -i android-battery-historian-32.tar

0

4.创建并启动容器,端口号可根据需要修改

sudo docker run --name=battery-historian -d -p 9999:9999 gcr.io/android-battery-historian/stable:3.2 --port 9999

0

5. 启动battery-historian

sudo docker start battery-historian

0

6. 浏览器输入:http://localhost:9999/

看到这里基本就OK了

0

7.手机抓取BugReport日志

~$ adb bugreport* daemon not running; starting now at tcp:5037* daemon started successfully/data/user_de/0/com.android.shell/files/bugreports/bugreport-MEGA_2_NEU-AP3A.240905.015.A2-2025-03-19-14-39-05.zip: 1 file pulled. 22.9 MB/s (7738205 bytes in 0.322s)

0

8.BugReport文件可视化解析

0

由于Docker加载的是BatteryHistorian的镜像,存在没办法客制化,例如无法修改时区或单独解析batteryStats。如果有客制化要求,还是使用window下go源码的搭建方式

相关文章:

  • freeswitch(开启抓包信息)
  • 观察RenderDoc截帧UE时“Event”代表什么
  • ssh 多重验证的好处:降低密钥长度,动态密码
  • 分布式任务调度
  • 事件响应计划:网络弹性的关键
  • C++ :try 语句块和异常处理
  • IDEA批量替换项目下所有文件中的特定内容
  • Python Cookbook-4.7 在行列表中完成对列的删除和排序
  • 主流加固方案深度剖析(梆梆/腾讯/阿里)
  • 《数据库原理教程》—— 第三章 关系数据模型 笔记
  • 解释 RESTful API,以及如何使用它构建 web 应用程序
  • Linux驱动开发实战(七):pinctrl引脚管理入门结合数据手册分析
  • Powershell WSL导出导入ubuntu22.04.5子系统
  • 1.5.5 掌握Scala内建控制结构 - 异常处理
  • 编写脚本在Linux下启动、停止SpringBoot工程
  • 强大的AI网站推荐(第一集)—— Devv AI
  • 串口部分问题
  • 21、web前端开发之html5(二)
  • Deepseek+飞书实现简历分析建议+面试题
  • Android 13深度定制:SystemUI状态栏时间居中显示终极实战指南
  • 杞支雅男评《1517》|放眼世界,立足德国
  • 经济日报:美国滥施汽车关税损人不利己
  • 受美关税影响,本田预计新财年净利下降七成,并推迟加拿大建厂计划
  • 巫蛊:文化的历史暗流
  • 消费维权周报|上周涉手机投诉较多,涉拍照模糊、屏幕漏液等
  • 《致1999年的自己》:千禧之年的你在哪里?