Android bugreport 充电日志解读

本文详细解读Android设备的电量日志,包括充电状态st、电池百分比l、电压v、温度t以及健康状态h,教你理解并利用这些数据进行故障排查。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android bugreport 充电日志解读

一条电量日志格式如下

 

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

 

 

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

POWER_SUPPLY_STATUS_FULL, //st=5

 

l: 电池百分比

v:电池电压 3.4V~4.4V

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,电池温度过低

BATTERY_HEALTH_COOL = 8,电池温度低

 

c:表示充电电流 ,正值放电,负值充电

cc:充电循环的次数

chg:充电方式

 

u 表示:usb充电

a 表示:ac充电

无 表示:没有充电

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

高桐@BILL

分享快乐,快乐分享...

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

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

打赏作者

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

抵扣说明:

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

余额充值