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

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源码的搭建方式


http://www.kler.cn/a/599871.html

相关文章:

  • 《Python机器学习基础教程》第2讲:监督学习与分类算法
  • 健康养生:铺就活力生活之路
  • 人工智能革命:技术演进图谱与人类文明重构路径
  • Android集成Facebook登录与分享的常见问题及解决方案
  • UE4-UE5虚幻引擎,前置学习一--Console日志输出经常崩溃,有什么好的解决办法
  • linux下基本命令和扩展命令(安装和登录命令、文件处理命令、系统管理相关命令、网络操作命令、系统安全相关命令、其他命令)欢迎补充噢
  • Netlify 的深度解析及使用指南
  • 使用 OpenCV 拼接进行图像处理对比:以形态学操作为例
  • 【机器学习】什么是决策树?
  • HTML图像标签的详细介绍
  • win32汇编环境,网络编程入门之十一
  • COBOL语言的微服务
  • 2025-03-24 学习记录--C/C++-PTA 习题7-4 求矩阵各行元素之和
  • MAC terminal
  • tcping 命令的使用,ping IP 和端口
  • Java编写体彩双色球
  • 2024年MathorCup数学建模D题量子计算在矿山设备配置及运营中的建模应用解题文档与程序
  • 日事清在敏捷开发中的实战应用:SCRUM框架下可视化项目管理+高效沟通机制驱动灵活迭代
  • OFD转PDF:解决数字化文档兼容性的最佳途径
  • win系统上自动化安装配置WSL linux和各种生信工具教程