更具體:電池運行狀況由驅動程序(內核)來確定。所述驅動程序通過sys文件系統導出信息(確切地說,/ sys/class/power_supply)。 Android守護進程健康狀態(從KK開始,4.4.x)會獲取此信息,並在其上實現IBatteryPropertiesRegistrar接口。它連續輪詢(使用epoll_wait在定期更新的超時循環中運行,以及POWER子系統的netlink通知 - 例如,如果您連接或斷開充電器)。該系統的BatteryStatsService然後註冊與healthd(通過粘合劑)的監聽器,然後獲得由healthd公佈的數據,
退房/ SYS /班/ POWER_SUPPLY,你會看到:
lrwxrwxrwx root root 1970-02-05 14:20 ac -> ../../devices/f9923000.i2c/i2c-84/84-006b/power_supply/ac
lrwxrwxrwx root root 1970-02-05 14:20 batt_therm -> ../../devices/battery_tm_ctrl.78/power_supply/batt_therm
lrwxrwxrwx root root 1970-02-05 14:20 battery -> ../../devices/f9923000.i2c/i2c-84/84-0036/power_supply/battery
lrwxrwxrwx root root 1970-02-05 14:20 touch -> ../../devices/virtual/power_supply/touch
lrwxrwxrwx root root 1970-02-05 14:20 usb -> ../../devices/msm_dwc3/power_supply/usb
lrwxrwxrwx root root 1970-02-05 14:20 wireless -> ../../devices/bq51013b_wlc.77/power_supply/wireless
然後檢查出「電池」
/sys/devices/f9923000.i2c/i2c-84/84-0036/power_supply/battery:
-r--r--r-- root root 4096 2014-02-26 13:26 capacity
-r--r--r-- root root 4096 2014-02-26 13:26 charge_full_design
-r--r--r-- root root 4096 2014-02-26 13:26 current_now
lrwxrwxrwx root root 2014-02-26 13:26 device -> ../../../84-0036
-r--r--r-- root root 4096 2014-02-26 13:26 health
drwxr-xr-x root root 2014-02-26 13:26 power
-r--r--r-- root root 4096 2014-02-26 13:26 present
-r--r--r-- root root 4096 2014-02-26 13:26 status
lrwxrwxrwx root root 2014-02-26 13:26 subsystem -> ../../../../../../class/power_supply
-r--r--r-- root root 4096 2014-02-26 13:26 technology
-r--r--r-- root root 4096 2014-02-26 13:26 temp
-r--r--r-- root root 4096 2014-02-26 13:26 type
-rw-r--r-- root root 4096 2014-02-26 13:26 uevent
-r--r--r-- root root 4096 2014-02-26 13:26 voltage_max_design
-r--r--r-- root root 4096 2014-02-26 13:26 voltage_min_design
-r--r--r-- root root 4096 2014-02-26 13:26 voltage_now
並通過查看文件,所有的細節將被揭示。
這應該去android.stackexchange.com – 2012-04-11 02:16:46
BATTERY_HEALTH_COLD是什麼意思?電池可能太冷?它會造成什麼樣的損害? – 2014-10-16 16:14:52
電池電量不足時,電量不足。 – SytS 2014-11-05 19:50:34