battery-historian用法

battery-historian用法

安装

GO安装

  • 下载安装包https://golang.org/doc/install;
  • 环境变量配置GOROOT和GOPATH,PATH添加%GOROOT%\bin;
  • cmd --》输入"go version";

安装Git

忽略

安装Python2

python2

下载并安装battery-historian

  • 输入命令go get -d -u github.com/google/battery-historian/...下载到GOPATH配置目录下

  • 进入到$GOPATH/src/github.com/google/battery-historian目录下方

  • 输入命令go run setup.go,翻墙等待许久

  • 输入命令go run cmd/battery-historian/battery-historian.go

使用

  • 先断开adb服务,然后开启adb服务
adb kill-server 
adb start-server
adb devices

由于开发时做电量记录是会打开很多可能造成冲突的东西,为了保险起见,重启adb命令。adb devices就会自动连接查找手机,也可以输入adb devices命令确认设备已被adb命令获取到

  • 重置电池数据、收集数据
adb shell dumpsys batterystats -–enable full-wake-history 
adb shell dumpsys batterystats -–reset


adb shell dumpsys battery set status 2  //设置电池为充电状态
adb shell dumpsys battery set status 1  //设置电池为非充电状态
adb shell dumpsys battery unplug		//设置断开充电(Android 6.0以上)
adb shell dumpsys battery reset			//复位,恢复实际状态
  • 获取电量报告
#Android 7.0以上使用下面命令
adb bugreport bugreport.zip    
#Android 7.0以下使用下面命令
adb bugreport > bugreport.txt   

统计

  • 耗电率Discharge Rate公式:
/**
  * T1	:	消耗一格电所占用的时间,单位为s;比如电量从100 - 99
  * Capacity	:	电池容量(mAh)
  * W	:	T1时间段的电池消耗值;(mAh)
  * Discharge Rate	:	每个小时消耗多少电量(mA)
  */
W = (T1 / 3600(s)) * Capacity
Discharge Rate = Capacity  / W
  • 获取bugreport.zip中的Discharge Rate多次值的平均值;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值