一、获取测试包名
1、开启adb服务
执行adb start-server 或 adb devices
![](https://img.haomeiwen.com/i12113893/49d92002fda5c080.png)
2、获取第三方包名:
执行adb shell pm list packages -3
![](https://img.haomeiwen.com/i12113893/4ffd61763390ccc8.png)
注:列出系统应用,执行adb shell pm list package -s
列出应用包名及对应的apk名及存放位置,adb shell pm list package -f
二、准备电量数据
1、断开adb服务
执行 adb kill-server
2、开启adb服务
执行adb start-server 或 adb devices
这两步操作的作用:adb作为一种连接的方式,有可能被其他的程序占用,所以我们做电量记录时要避免打开很多可能冲突的东西
三、电池信息
1、获取手机电池信息
执行命令adb shell dumpsys battery
![](https://img.haomeiwen.com/i12113893/270138a7f883e55a.png)
2、修改手机电池状态
切换手机为非充电状态:执行adb shell dumpsys battery set status 1
3、修改手机电量显示
让手机电量显示50%:执行adb shell dumpsys battery set level 50
让手机电量显示100%:执行 adb shell dumpsys battery set level 100
四、电量消耗信息
1、获取电量消耗信息
获取整个设备的电量消耗信息:执行adb shell dumpsys batterystats | more
获取某个apk的电量消耗信息:执行adb shell dumpsys batterystats [包名] | more
2、收集电池的历史数据
执行adb shell dumpsys batterystats --enable full-wake-history
3、重置电池数据
执行abd shell dumpsys batterystats --reset
4、上述3步骤操作完,拔掉手机,操作测试应用,操作完成后再插上手机
5、获取电量报告
执行adb bugreport > bugreport.txt (7.0以上的系统 执行这个)
执行adb shell dumpsys batterystats > batterystats.txt
或adb shell dumpsys batterystats > [包名] > batterystats.txt(6.0及以下的系统设备)
注:这里有坑,不然后期向Battery Historian导入bugreport.txt文件时会提示“bugreport.txt does not contain a valid bugreport file”
6、使用Battery Historian查看batterystats.txt文件的图形化报告
Battery Historian工具简介
Battery Historian 一款由Google提供的Android系统电量分析工具,从手机中导出bugreport文件上传至页面,在网页中生成详细的图表数据来展示手机上各模块电量消耗过程,最后通过App数据的分析制定出相关的电量优化的方法
1、通过安装Docker环境来安装
1、 Docker官方下载地址:
Mac:https://docs.docker.com/docker-for-mac/
Windows:https://docs.docker.com/docker-for-mac/
2、查看是否安装成功: 执行:docker version
![](https://img.haomeiwen.com/i12113893/0faba87d304fb99e.png)
3、翻墙,启动镜像,执行命令: docker run -d -p 9999:9999 bhaavan/battery-historian
2、查看batterystats.txt文件的图形化报告
1、使用浏览器访问地址:http://localhost:9999
2、 导入batterystats.txt
![](https://img.haomeiwen.com/i12113893/9ba408b7548bdc7f.png)
注:这里也有坑,就是文件上传后,submit提交按钮不显示
有一些资源被墙了,解决办法就是必须翻墙(自己有个国外服务器,哈哈哈)
3.、导入成功后,成功展示电量分析结果,下面我就要来贴神图
![](https://img.haomeiwen.com/i12113893/6ca1d952730b5ba8.png)
系统统计数据
![](https://img.haomeiwen.com/i12113893/cf67129833c88a16.png)
网友评论