您的位置:首页 > 移动开发 > Android开发

Android性能专项测试之Batterystats

2016-06-17 10:51 696 查看
转载于 http://www.2cto.com/kf/201510/445482.html
Batterystats & Battery Historian Walkthrough

Battery Historian Charts

Android应用的耗电量统计

SupplicantState

batterystats使用条件

5.0以上系统 battery-historian脚本

batterystats的启动

启动统计Battery数据的话,首先要初始化batterystats数据

?
上面的操作执行完毕后,拔掉手机,操作你的App,操作完成后,重新连接手机,执行下面的命令,收集Battery数据:

adb shell dumpsys batterystats > batterystats.txt


得到这些数据后,这个时候使用我们的
battery-historian
来生成我们可见HTML报告:

python historian.py batterystats.txt > batterystats.html


得到的报告如下:



Battery Historian指标

Android性能专项测试之battery-historian试用 一文中已经介绍了一些属性,但是目前又增加很多,下面来看看新加属性的意义:
属性意义
gpsgps是否开启
sync是否跟后台同步
mobile_radio是否开启radio
wake_reason唤醒原因
phone_in_call进行通话

batterystats信息过滤

Battery History

电量相关数据的时间序列:

?

Per-PID Stats

每一个进程执行了多长的时间

?

Statistics since last charge

?

Estimated power use (mAh)

目前只能算比较粗略的估计,不能作为实际消耗数据,其他google更为精准的数据

?

Per-app mobile ms per packet

radio唤醒时间除以数据包发送次数,该时间越小代表性能越好,一个高效的App会将所有的流量转化为batches。

All partial wake locks

所有程序中wakelock,关注持续时间和数量
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: