# Battery (V1_0) ## 概述 æä¾›èŽ·å–ã€è®¢é˜…ç”µæ± ä¿¡æ¯çš„æŽ¥å£ã€‚ ç”µæ± æ¨¡å—ä¸ºç”µæ± æœåŠ¡æä¾›çš„获å–ã€è®¢é˜…ç”µæ± ä¿¡æ¯çš„æŽ¥å£ã€‚ æœåŠ¡èŽ·å–æ¤æ¨¡å—的对象或代ç†åŽï¼Œå¯ä»¥è°ƒç”¨ç›¸å…³çš„æŽ¥å£èŽ·å–ç”µæ± ä¿¡æ¯ã€è®¢é˜…ç”µæ± ä¿¡æ¯çš„å˜åŒ–。 **起始版本:** 3.1 ## 汇总 ### 文件 | åç§° | æè¿° | | -------- | -------- | | [IBatteryCallback.idl](_i_battery_callback_8idl_v10.md) | ç”µæ± ä¿¡æ¯çš„回调。 | | [IBatteryInterface.idl](_i_battery_interface_8idl_v10.md) | 获å–ã€è®¢é˜…ç”µæ± ä¿¡æ¯çš„æŽ¥å£ã€‚ | | [Types.idl](battery_types_8idl_v10.md) | ç”µæ± ä¿¡æ¯ç›¸å…³æ•°æ®ç±»åž‹ã€‚ | ### ç±» | åç§° | æè¿° | | -------- | -------- | | interface [IBatteryCallback](interface_i_battery_callback_v10.md) | ç”µæ± ä¿¡æ¯çš„回调。 | | interface [IBatteryInterface](interface_i_battery_interface_v10.md) | 获å–ã€è®¢é˜…ç”µæ± ä¿¡æ¯çš„æŽ¥å£ã€‚ | | struct [BatteryInfo](_battery_info_v10.md) | ç”µæ± ç›¸å…³ä¿¡æ¯ã€‚ | ### 枚举 | åç§° | æè¿° | | -------- | -------- | | [BatteryHealthState](#batteryhealthstate) { BATTERY_HEALTH_UNKNOWN = 0, BATTERY_HEALTH_GOOD, BATTERY_HEALTH_OVERHEAT, BATTERY_HEALTH_OVERVOLTAGE, BATTERY_HEALTH_COLD, BATTERY_HEALTH_DEAD, BATTERY_HEALTH_RESERVED } | ç”µæ± çš„å¥åº·çжæ€ã€‚ | | [BatteryChargeState](#batterychargestate) { CHARGE_STATE_NONE = 0, CHARGE_STATE_ENABLE, CHARGE_STATE_DISABLE, CHARGE_STATE_FULL, CHARGE_STATE_RESERVED } | ç”µæ± çš„å……ç”µçŠ¶æ€ã€‚ | | [BatteryPluggedType](#batterypluggedtype) { PLUGGED_TYPE_NONE = 0, PLUGGED_TYPE_AC, PLUGGED_TYPE_USB, PLUGGED_TYPE_WIRELESS, PLUGGED_TYPE_BUTT } | ç”µæ± çš„å……ç”µè®¾å¤‡ç±»åž‹ã€‚ | ## 枚举类型说明 ### BatteryChargeState ``` enum BatteryChargeState ``` **æè¿°** ç”µæ± çš„å……ç”µçŠ¶æ€ã€‚ **起始版本:** 3.1 | 枚举值 | æè¿° | | -------- | -------- | | CHARGE_STATE_NONE | è¡¨ç¤ºç”µæ± å……ç”µçŠ¶æ€æœªçŸ¥ã€‚ | | CHARGE_STATE_ENABLE | è¡¨ç¤ºç”µæ± å……ç”µçŠ¶æ€ä¸ºä½¿èƒ½çжæ€ã€‚ | | CHARGE_STATE_DISABLE | è¡¨ç¤ºç”µæ± å……ç”µçŠ¶æ€ä¸ºåœæ¢çжæ€ã€‚ | | CHARGE_STATE_FULL | è¡¨ç¤ºç”µæ± å……ç”µçŠ¶æ€ä¸ºå·²å……满状æ€ã€‚ | | CHARGE_STATE_RESERVED | 预留。 | ### BatteryHealthState ``` enum BatteryHealthState ``` **æè¿°** ç”µæ± çš„å¥åº·çжæ€ã€‚ **起始版本:** 3.1 | 枚举值 | æè¿° | | -------- | -------- | | BATTERY_HEALTH_UNKNOWN | è¡¨ç¤ºç”µæ± å¥åº·çŠ¶æ€æœªçŸ¥ã€‚ | | BATTERY_HEALTH_GOOD | è¡¨ç¤ºç”µæ± å¥åº·çжæ€ä¸ºæ£å¸¸ã€‚ | | BATTERY_HEALTH_OVERHEAT | è¡¨ç¤ºç”µæ± å¥åº·çжæ€ä¸ºè¿‡çƒã€‚ | | BATTERY_HEALTH_OVERVOLTAGE | è¡¨ç¤ºç”µæ± å¥åº·çжæ€ä¸ºè¿‡åŽ‹ã€‚ | | BATTERY_HEALTH_COLD | è¡¨ç¤ºç”µæ± å¥åº·çжæ€ä¸ºä½Žæ¸©ã€‚ | | BATTERY_HEALTH_DEAD | è¡¨ç¤ºç”µæ± å¥åº·çжæ€ä¸ºè€—尽。 | | BATTERY_HEALTH_RESERVED | 预留。 | ### BatteryPluggedType ``` enum BatteryPluggedType ``` **æè¿°** ç”µæ± çš„å……ç”µè®¾å¤‡ç±»åž‹ã€‚ **起始版本:** 3.1 | 枚举值 | æè¿° | | -------- | -------- | | PLUGGED_TYPE_NONE | 表示连接充电器类型未知。 | | PLUGGED_TYPE_AC | 表示连接的充电器类型为交æµå……电器。 | | PLUGGED_TYPE_USB | 表示连接的充电器类型为USB充电器。 | | PLUGGED_TYPE_WIRELESS | è¡¨ç¤ºè¿žæŽ¥çš„å……ç”µå™¨ç±»åž‹ä¸ºæ— çº¿å……ç”µå™¨ã€‚ | | PLUGGED_TYPE_BUTT | 预留。 |