android - 超过一天的电池使用信息

标签 android adb battery

我想从我的 OnePlus 5 获取较长时间(几个月)的电池使用数据,以跟踪我使用手机的时间。

我一直在玩 adb 和 batterystats 转储,就像这样:

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 2 代为 10 天)。您可能需要比每个月更频繁地插入和记录电话

如 -h 参数所示,您可以通过执行 adb shell dumpsys batterystats enable no-auto-reset

启用 no-auto-reset

no-auto-reset: don't automatically reset stats when unplugged

但你必须在每次启动后按照命令指示执行此操作

Option state is not saved across boots.

关于android - 超过一天的电池使用信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46930975/

相关文章:

android - 如何在请求忽略电池优化后手动更改电池优化设置?

android - WifiInfo.getMacAddress() 返回 02 :00:00:00:00:00 aways in Android 6. 0 设备

android - AndroidX前后DialogPreference的区别

android - 应用程序意外停止 : How to Debug?

android - 如何对 Android logcat 输出进行子串化并仅显示消息本身

android - 检测正在插入的设备

java - 如何使用 jsoup 从表中解析值?

android - 在 Jetpack Compose 中创建 "nested"菜单的更好或更简单的方法是什么?

android - 在设备上本地使用 ADB(环回)显示没有设备

ios - 在 iOS 中实现基于位置的服务的最佳实践