Battery Stats Reset的4大原因:
一、读电池文件异常执行reset[BatteryStatsImpl.RESET_REASON_CORRUPT_FILE]
-
超过200个持锁;
-
超过200个syn或job;
-
超过1000个sensor;
-
超过1000个processes;
-
超过1000个应用;
-
超过1000个alarm
-
超过10000个service
二、命令行执行reset[BatteryStatsImpl.RESET_REASON_ADB_COMMAND]
adb dumpsys batterystats --reset
三、充电执行reset[BatteryStatsImpl.RESET_REASON_FULL_CHARGE]
-
充满电状态
-
电量百分比90%以上,
-
电量百分比从20%以下到80%以上
-
充电期间累计总充电量百分比>200%
四、开机检测到power buckets改变执行reset[BatteryStatsImpl.RESET_REASON_MEASURED_ENERGY_BUCKETS_CHANGE]
每次开机检测当前机型所支持的POWER_BUCKET_的类别和数量是否发生改变,若和上次开机不同,则表示可能存在兼容性差异(Measur