前提:电脑安装adb工具,找一个外网服务器,安装运行该镜像。此为镜像地址
docker run -p 9999:9999 blystad/battery-historian
运行成功后,访问服务器IP:9999,即可看到页面。
部署成功页面
手机进行日志录入,先清空日志,以免其他干扰。
adb devices
adb shell dumpsys batterystats --reset
再打开待测应用后,待机一段时间,导出日志,共三份日志。
adb bugreport C:\Users\Mayn\Downloads\SIG_6.03.02.01_bugreport.zip
adb shell dumpsys batterystats >C:\Users\Mayn\Downloads\SIG_6.03.02.01_未指定包名_batterystats.txt
adb shell dumpsys batterystats com.vertu.awaketest >C:\Users\Mayn\Downloads\SIG_6.03.02.01_指定awaketest_batterystats.txt
打开Battery Historian网站,上传文件bugreport.zip,即可查看分析结果。
上传文件页面
分析结果图
待机电流计算:24%*1300mAh/(4+37/60)h=67.53mAH
按此公式计算即可查看待机电流,理论上应低于25mAH,高于则功耗过大。