• Battery-Historian工具使用


    Battery-Historian工具使用

    在Android官网上有这一个工具的使用方法,具体可以查看该官网。

    官网链接

    开始

    在开始使用这个软件之前,可能需要进行 Docker 这个容器软件的下载与安装。下载 Docker 这个软件,可以在官网上找到详细的说明,此处使用比较简单的方法。笔者系统为Mac OS 12.0.1,Intel芯片 。因为苹果系统的电脑分为Intel和苹果自研芯片两个系列,需要寻找对应的安装包。否则可能安装不上。

    Docker安装

    Docker官方链接

    安装Docker

    点击下载,下载完成后,拖拽安装

    安装完成后,打开docker,此时会在上方的任务栏中出现docker的图标,此时安装完成。进入docker进行配置。

    如果需要可以进行国内源的添加(该步骤是非必要的),点击上方任务栏的图标,选择perferences,选择docker engine,在右边的json配置中添加如下内容即可。

    "registry-mirrors": [
        "https://hub-mirror.c.163.com",
        "https://mirror.baidubce.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://registry.docker-cn.com"
      ]
    

    添加的位置如下图所示,当添加完成后,点击下方的apply & restart,此时需要进行等待docker进行重启。

    此时添加源完成。

    在终端中间进行输入

    docker run hello-world

    以查询docker是否安装成功,如果成功,会在终端中输出如下的内容。

    此时,恭喜你,安装docker成功。

    安装Battery Historian

    因为Battery Historian需要跑在Docker上,因此在安装Battery Historian前安装Docker是必不可少的。此处默认安装完成Docker。

    打开终端,输入

    docker search battery

    进行查找 Battery Historian 软件,此时终端中会显示多个 Battery Historian 软件,此时需要选择一个软件进行安装。一般情况下,选择 runcare/battery-historian 即可,因为从该描述看,该软件是基于gcr.io的,与Android官方文档中所表示的比较接近。

    在终端始终命令,输入

    docker pull runcare/battery-historian

    进行拉去镜像,从而在docker中进行安装。当安装完成后,打开终端,输入命令

    docker run --name=battery -d -p your-port :9999 runcare/battery-historian

    • your-port可以更改为自己喜欢的端口号
    • runcare/battery-historian更改为自己的安装的源。

    安装完成后,就可以正常的使用了。

    获取手机测试报告

    平台搭建好了,那么可以开始进行手机的测试记录了。

    打开shell,usb连接手机,然后开启手机的usb调试模式。使用adb命令,进行查询是否电脑已经连接到手机设备。输入命令:

    adb devices

    进行查询所连接的设备。如果需要接入某一个特定的设备,需要使用adb进行制定特定的设备。使用如下命令进行电池数据收集重置。

    adb shell dumpsys batterystats --reset

    如果一旦重置了电池的状态,那么请尽快拔掉电源,以确保准确性。重置操作会清除旧的电池收集数据。如果不重置,输出内容会非常大。此时,可以使用手机进行对应的软件操作。

    如果需要统计所有的唤醒锁的信息,需要进行设置,在终端输入

    adb shell dumpsys batterystats --enable full-wake-history

    统计完成之后,需要关闭这个功能

    adb shell dumpsys batterystats --disable full-wake-history

    直到所有的测试完成,或者您认为测试应该完成了。使用数据线接上手机,打开终端。输入如下的指令进行电池数据的存储。

    adb shell dumpsys batterystats > [path/]batterystats.txt

    如果手机版本是 Android 7.0以上版本,想要获取原始数据生成报告,那么可以使用如下的命令:

    adb bugreport > [path/]bugreport.zip

    进行导出报告。path的部分可以指定对应的文件路径。如果手机版本低于Android 6.0版本,那么使用如下的指令:

    adb bugreport > [path/]bugreport.txt

    进行报告的导出。

    这是小睿的博客,如果需要转载,请标注出处啦~ヾ(≧▽≦*)o谢谢。
  • 相关阅读:
    autocomplete
    ORM组件 ELinq (一)首航之旅
    ORM组件 ELinq 系列
    Jet 驱动对CRUD的支持
    ORM组件 ELinq 更新日志
    年度开源力作ORM组件 ELinq诞生了
    Excel 连接字符串详解
    国内开源ORM组件 ELinq正式版发布
    Firebird 问题总结
    ORM组件 ELinq (二) 映射配置之Table
  • 原文地址:https://www.cnblogs.com/Yunrui-blogs/p/15475960.html
Copyright © 2020-2023  润新知