Android bugreport 充电日志解读

2019-02-12  本文已影响0人  HelloWorld__

一条电量日志格式如下

<12>[257235.748250] healthd: battery l=67 v=3951 t=25.0 h=2 st=3 c=120 fc=2835105 cc=344 chg=

st=1  unknown
st=2  充电状态
st=3  没插充电器
st=4  插着充电器没充
st=5  充电充满了 
POWER_SUPPLY_STATUS_UNKNOWN = 0,  //st=1
POWER_SUPPLY_STATUS_CHARGING,     //st=2
POWER_SUPPLY_STATUS_DISCHARGING,  //st=3
POWER_SUPPLY_STATUS_NOT_CHARGING, //st=4
POWER_SUPPLY_STATUS_FULL,         //st=5
0度以下:不充电
0-5度:      0.3C C可以电池容量
5-15度:  900mA 电流(温度过低的时候,为了保护电池,软件上我们会对电流做限流
15-45度:正常的温度范围
45-60度: 限制电流
60度以上:不充电直接关机
BATTERY_HEALTH_UNKNOWN = 1, 未知
BATTERY_HEALTH_GOOD = 2, 正常
BATTERY_HEALTH_OVERHEAT = 3,电池温度过高
BATTERY_HEALTH_DEAD = 4,电池低电(这个一般是指电池已经需要进入到预充电,或者极极端情况)
BATTERY_HEALTH_OVER_VOLTAGE = 5,电池过压保护
BATTERY_HEALTH_UNSPECIFIED_FAILURE = 6,
BATTERY_HEALTH_COLD = 7,电池温度过低
BATTERY_HEALTH_COOL = 8,电池温度低
u 表示:usb充电
a 表示:ac充电
无 表示:没有充电
上一篇下一篇

猜你喜欢

热点阅读