安卓性能测试(三)----耗电量 (batterystats)

时间:2024-03-28 19:14:59

使用条件:

android 5.0及以上系统

(在6.0及以上系统的数据更详细)

 

使用方法:

1、打开电池数据获取

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

安卓性能测试(三)----耗电量 (batterystats)

 

2、数据重置

adb shell dumpsys batterystats --reset

安卓性能测试(三)----耗电量 (batterystats)

 

3、拔掉数据线,执行测试用例

 

4、测试结束,导出测试数据

adb shell dumpsys batterystats > batterystats.txt

安卓性能测试(三)----耗电量 (batterystats)

 

5、分析测试数据

打开 batterystats.txt ,通过待测的包名找出待测的proc(进程号??)

安卓性能测试(三)----耗电量 (batterystats)

然后再文件中搜索 Estimated power use (mAh) ,并通过proc找出app的耗电量

安卓性能测试(三)----耗电量 (batterystats)

 

 


也可以通过Battery Historian将batterystats.txt 生成html文件格式

1、首先下载 historian.py 文件(https://github.com/google/battery-historian

 

2、生成html

python historian.py batterystats.txt > batterystats.html

安卓性能测试(三)----耗电量 (batterystats)

 

3、直接用浏览器打开生成的html文件就可以了

安卓性能测试(三)----耗电量 (batterystats)