Android healthd-battery日志字段解析

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充电
无或空字符串表示:没有充电
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

法迪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值