1# Battery 2 3 4## **概述** 5 6电池模块为电池服务提供的获取、订阅电池信息的接口。 服务获取此模块的对象或代理后,可以调用相关的接口获取电池信息、订阅电池信息的变化。 7 8**Since**: 9 103.2 11 12**Version**: 13 141.0 15 16 17## **汇总** 18 19 20### 文件 21 22 | 名称 | 描述 | 23| -------- | -------- | 24| [IBatteryCallback.idl](_i_battery_callback_8idl.md) | 电池信息的回调。 | 25| [IBatteryInterface.idl](_i_battery_interface_8idl.md) | 获取、订阅电池信息的接口。 | 26| [BatteryTypes.idl](battery_types_idl.md) | 电池信息相关数据类型。 | 27 28 29### 类 30 31 | 名称 | 描述 | 32| -------- | -------- | 33| [IBatteryCallback](interface_i_battery_callback.md) | 电池信息的回调。 | 34| [IBatteryInterface](interface_i_battery_interface.md) | 获取、订阅电池信息的接口。 | 35| [BatteryInfo](_battery_info.md) | 电池相关信息。 | 36 37 38### 枚举 39 40 | 名称 | 描述 | 41| -------- | -------- | 42| [BatteryHealthState](#batteryhealthstate) { BATTERY_HEALTH_UNKNOWN = 0, BATTERY_HEALTH_GOOD, BATTERY_HEALTH_OVERHEAT, BATTERY_HEALTH_OVERVOLTAGE, BATTERY_HEALTH_COLD, BATTERY_HEALTH_DEAD, BATTERY_HEALTH_RESERVED } | 电池的健康状态。 | 43| [BatteryChargeState](#batterychargestate) { CHARGE_STATE_NONE = 0, CHARGE_STATE_ENABLE, CHARGE_STATE_DISABLE, CHARGE_STATE_FULL, CHARGE_STATE_RESERVED } | 电池的充电状态。 | 44| [BatteryPluggedType](#batterypluggedtype) { PLUGGED_TYPE_NONE = 0, PLUGGED_TYPE_AC, PLUGGED_TYPE_USB, PLUGGED_TYPE_WIRELESS, PLUGGED_TYPE_BUTT } | 电池的充电设备类型。 | 45 46 47### 关键字 48 49 | 名称 | 描述 | 50| -------- | -------- | 51| package ohos.hdi.battery.v1_0 | 电池模块接口的包路径。 | 52 53 54## **枚举类型说明** 55 56 57### BatteryChargeState 58 59 60``` 61enum BatteryChargeState 62``` 63 64**描述:** 65 66电池的充电状态。 67 68 | 枚举值 | 描述 | 69| -------- | -------- | 70| CHARGE_STATE_NONE | 表示电池充电状态未知。 | 71| CHARGE_STATE_ENABLE | 表示电池充电状态为使能状态。 | 72| CHARGE_STATE_DISABLE | 表示电池充电状态为停止状态。 | 73| CHARGE_STATE_FULL | 表示电池充电状态为已充满状态。 | 74| CHARGE_STATE_RESERVED | 预留。 | 75 76 77### BatteryHealthState 78 79 80``` 81enum BatteryHealthState 82``` 83 84**描述:** 85 86电池的健康状态。 87 88 | 枚举值 | 描述 | 89| -------- | -------- | 90| BATTERY_HEALTH_UNKNOWN | 表示电池健康状态未知。 | 91| BATTERY_HEALTH_GOOD | 表示电池健康状态为正常。 | 92| BATTERY_HEALTH_OVERHEAT | 表示电池健康状态为过热。 | 93| BATTERY_HEALTH_OVERVOLTAGE | 表示电池健康状态为过压。 | 94| BATTERY_HEALTH_COLD | 表示电池健康状态为低温。 | 95| BATTERY_HEALTH_DEAD | 表示电池健康状态为耗尽。 | 96| BATTERY_HEALTH_RESERVED | 预留。 | 97 98 99### BatteryPluggedType 100 101 102``` 103enum BatteryPluggedType 104``` 105 106**描述:** 107 108电池的充电设备类型。 109 110 | 枚举值 | 描述 | 111| -------- | -------- | 112| PLUGGED_TYPE_NONE | 表示连接充电器类型未知。 | 113| PLUGGED_TYPE_AC | 表示连接的充电器类型为交流充电器。 | 114| PLUGGED_TYPE_USB | 表示连接的充电器类型为USB充电器。 | 115| PLUGGED_TYPE_WIRELESS | 表示连接的充电器类型为无线充电器。 | 116| PLUGGED_TYPE_BUTT | 预留。 | 117