耗电优化
耗电检测工具
Battery Historian是一款Google提供的Android系统电量分析工具,能直观显示手机的电量消耗过程。
Battery Historian使用步骤
- 初始化Battery Historian,使用adb命令
adb shell dumpsys batterystats --enable full-wake-history
adb shell dumpsys batterystats --reset
- 初始化后,操作需要测试耗电的场景
- 经过2步骤后,用下面命令将bugreport信息保存为bugreport.txt文件
adb bugreport > bugreport.txt
打开可看到耗电数据,但可读性差,下面转成html
- 生成html报告
python historian.py -a bugreport.txt > battery.html
historian.py需要python环境,historian.py脚本可从github下载
historian.py需要和bugreport.txt在同个目录下
- 使用Chrome打开生成但HTML文件,即可查看详细报告。
报告参数解析