例子
为了可以快速了解healthd的充电状态,特记录下每个字段的意思
[ 0.490276][ T557] healthd: battery l=89 v=4283 t=24.5 h=2 st=3 c=-316000 fc=4000000 cc=0 chg=
下面逐字段解析其含义,并判断是否正常。
| 字段 | 值 | 含义 | 单位 / 说明 |
|---|---|---|---|
| l | 89 | Level | 电量百分比:89% ✅ |
| v | 4283 | Voltage | 电池电压:4283 mV = 4.283 V ✅(满电通常 4.2~4.4V) |
| t | 24.5 | Temperature | 电池温度:24.5°C ✅(安全范围,一般 0~45°C 正常) |
| h | 2 | Health | 电池健康状态: • 1=Unknown • 2=Good ✅ • 3=Overheat • 4=Dead 等 |
| st | 3 | Status | 充电状态: • 1=Unknown • 2=Charging • 3=Discharging ✅ • 4=Not charging • 5=Full |
| c | -316000 | Current | 电流:-316000 µA = -316 mA 负号表示 放电(设备正在耗电)✅ |
| fc | 4000000 | Full | Charge Capacity 满充容量:4000000 µAh = 4000 mAh(典型手机电池容量)✅ |
| cc | 0 | Cycle Count | 充放电循环次数:0 次(可能未启用统计或新设备) |
| chg | (空) | Charger Type | 充电器类型: • 1=u,usb • 2=a,ac • 3=w,wireless 类型为空 → 未连接充电器(与 st=3 一致)✅ |
排查电池相关问题,可结合以下命令
# 实时电池状态
adb shell dumpsys battery
# 详细充放电历史和功耗统计
adb shell dumpsys batterystats
# 监听 healthd 日志
adb logcat | grep healthd

被折叠的 条评论
为什么被折叠?



