我希望能够从我的OnePlus 5手机中获取电池使用数据,以便长期(数月)跟踪我使用手机的情况。
我一直在尝试使用adb和batterystats dump来实现:
adb shell dumpsys batterystats > batterystats.txt
但是这些数据似乎只覆盖了上次充电以来的数据。
你的手机是否存储更长时间的电池使用数据?还是每次充电都会重置?如果它被存储在某个地方,我如何访问它?
$ adb version
Android Debug Bridge version 1.0.39
Revision 3db08f2c6889-android
从安卓文档 dumpsys service 中得知,我执行了以下命令 adb shell dumpsys batterystats -h
以获取可用参数。
根据我的实验,电池日志记录不会持续超过几天(在我的摩托罗拉Moto x 2nd gen上为10天)。您可能需要每个月更频繁地将手机插入并记录日志。
如-h参数所示,您可以通过执行 adb shell dumpsys batterystats enable no-auto-reset
来使用enable no-auto-reset
no-auto-reset:拔掉电源时不要自动重置统计信息
但是,如该命令所示,您必须在每次启动后执行它。
选项状态在重新启动时不会保存。