log关键字 healthd(android自带关键字 )
示例日志
healthd: battery
l=76
v=4069
t=27.0
h=2
st=2
c=-31
cc=3
ct=8
chg=a
日志解析后,翻译如下:
healthd: battery
电池百分比=76%
电池电压=4069mv
当前的电池温度=27.0
电池健康状态=正常
充电状态=充电
充电电流=-31
充电循环的次数=3
充电器类型=快速充电
充电状态=ac充电
l: 表示电池百分比
v: 表示电池电压
<3.3V 灯闪烁,黑屏 ,xbl阶段
3.3V~3.6V 灯闪烁,黑屏且屏幕有电池框和小闪电图标,uefi阶段
3.6V charger only mode
t:表示当前的电池温度(是从电池中的温敏电阻中获得)
0度以下 :不充电
0-5度 :0.3C C可以电池容量
5-15度 :900mA 电流(温度过低的时候,为了保护电池,软件上我们会对电流做限流
15-45度 :正常的温度范围
45-60度 : 限制电流
60度以上:不充电直接关机
h:表示health电池健康状态
具体数值如下含义:
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,电池温度过低
st:表示充电状态
具体数值如下含义:
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
刚插入充电器存在识别的过程
healthd: battery l=22 v=3699 t=25.0 h=2 st=3 c=233 chg=
healthd: battery l=22 v=3699 t=25.0 h=2 st=3 c=233 chg=
healthd: battery l=22 v=3699 t=25.0 h=2 st=4 c=233 chg=a
healthd: battery l=22 v=3699 t=25.0 h=2 st=4 c=233 chg=a
healthd: battery l=22 v=3699 t=25.0 h=2 st=4 c=233 chg=a
healthd: battery l=22 v=3710 t=25.0 h=2 st=4 c=228 chg=a
healthd: battery l=22 v=3710 t=24.7 h=2 st=4 c=228 chg=a
healthd: battery l=22 v=3710 t=24.7 h=2 st=4 c=228 chg=a
healthd: battery l=22 v=3710 t=24.7 h=2 st=4 c=228 chg=a
healthd: battery l=22 v=3710 t=24.7 h=2 st=2 c=228 chg=a
healthd: battery l=22 v=3710 t=24.7 h=2 st=2 c=228 chg=a
c:表示充电电流
其中负值表示充电,正值表示放电
这个电流值C是个平均值,拔出瞬间为负的,持续一段时间都是可以的
充电电流会进入到电池和系统使用
cc:充电循环的次数
充电循环次数是衡量电池寿命的关键因素。随着充电循环次数的增加,电池的容量和性能会逐渐下降。
ct :充电器类型
具体数值如下含义:
ct=8 QC2.0 Quick Charge 2.0,是高通公司开发的一种快速充电技术。它允许设备以比标准USB充电更高的电流和电压进行充电,从而加快充电速度。
ct=0 CDP Charging Downstream Port,是USB Type-C规范中定义的一种端口类型,支持较高的电流输出,用于为设备提供更快的充电速度。
ct=5 5V1A
ct=12 float 在电池充电术语中,“float”充电通常指的是一种维持电池充满状态的充电模式,其中充电器以非常低的电流为电池供电,以保持其充满状态而不进行过度充电。
ct=10 PD Power Delivery,是一种由USB Implementers Forum推出的快速充电标准。它支持更高的电压和电流,允许设备以更高的功率进行充电,同时也支持数据传输。
chg:充电状态
u表示:usb
a表示:ac充电
无或空字符串表示:没有充电