一條電量日志格式如下
<12>[257235.748250] healthd: battery l=67 v=3951 t=25.0 h=2 st=3 c=120 fc=2835105 cc=344 chg=
-
st: 充電的狀態(tài)
st=1 unknown
st=2 充電狀態(tài)
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度以上:不充電直接關(guān)機
-
h: health電池健康狀態(tài)
BATTERY_HEALTH_UNKNOWN = 1, 未知
BATTERY_HEALTH_GOOD = 2, 正常
BATTERY_HEALTH_OVERHEAT = 3,電池溫度過高
BATTERY_HEALTH_DEAD = 4,電池低電(這個一般是指電池已經(jīng)需要進入到預充電功偿,或者極極端情況)
BATTERY_HEALTH_OVER_VOLTAGE = 5,電池過壓保護
BATTERY_HEALTH_UNSPECIFIED_FAILURE = 6,
BATTERY_HEALTH_COLD = 7,電池溫度過低
BATTERY_HEALTH_COOL = 8,電池溫度低
-
c:表示充電電流 眷细,正值放電泳唠,負值充電
-
cc:充電循環(huán)的次數(shù)
-
chg:充電方式
u 表示:usb充電
a 表示:ac充電
無 表示:沒有充電