我正在寻找工具或过程,可以帮助我知道我的应用程序的哪个功能使用更多的电池电量。就像我使用相机,蓝牙,位置所以消耗更多的电池。
battery-historian是一个很好的工具。它将分析您设备上运行的所有应用和流程,并向您显示使用和功耗的详细历史记录。
您可以跳过docker设置并直接使用adb进行监控日志检索。
您可以使用以下方法检索电池日志:
adb shell dumpsys batterystats > battery_report.txt
然后从historian.py
运行scripts folder python脚本,如下所示:
python historian.py batterystats.txt > batteryreport.html
这会将数据转换为html报告文件。