Battery
概述
电池模块为电池服务提供的获取、订阅电池信息的接口。 服务获取此模块的对象或代理后,可以调用相关的接口获取电池信息、订阅电池信息的变化。
Since:
3.1
Version:
1.0
汇总
文件
名称 | 描述 |
---|---|
IBatteryCallback.idl | 电池信息的回调。 |
IBatteryInterface.idl | 获取、订阅电池信息的接口。 |
Types.idl | 电池信息相关数据类型。 |
类
名称 | 描述 |
---|---|
IBatteryCallback | interface 电池信息的回调。 |
IBatteryInterface | interface 获取、订阅电池信息的接口。 |
BatteryInfo | struct 电池相关信息。 |
枚举
名称 | 描述 |
---|---|
BatteryHealthState { BATTERY_HEALTH_UNKNOWN = 0, BATTERY_HEALTH_GOOD, BATTERY_HEALTH_OVERHEAT, BATTERY_HEALTH_OVERVOLTAGE, BATTERY_HEALTH_COLD, BATTERY_HEALTH_DEAD, BATTERY_HEALTH_RESERVED } | 电池的健康状态。 |
BatteryChargeState { CHARGE_STATE_NONE = 0, CHARGE_STATE_ENABLE, CHARGE_STATE_DISABLE, CHARGE_STATE_FULL, CHARGE_STATE_RESERVED } | 电池的充电状态。 |
BatteryPluggedType { PLUGGED_TYPE_NONE = 0, PLUGGED_TYPE_AC, PLUGGED_TYPE_USB, PLUGGED_TYPE_WIRELESS, PLUGGED_TYPE_BUTT } | 电池的充电设备类型。 |
关键字
名称 | 描述 |
---|---|
package ohos.hdi.battery.v1_0 | 电池模块接口的包路径。 |
枚举类型说明
BatteryChargeState
enum BatteryChargeState
描述:
电池的充电状态。
枚举值 | 描述 |
---|---|
CHARGE_STATE_NONE | 表示电池充电状态未知。 |
CHARGE_STATE_ENABLE | 表示电池充电状态为使能状态。 |
CHARGE_STATE_DISABLE | 表示电池充电状态为停止状态。 |
CHARGE_STATE_FULL | 表示电池充电状态为已充满状态。 |
CHARGE_STATE_RESERVED | 预留。 |
BatteryHealthState
enum BatteryHealthState
描述:
电池的健康状态。
枚举值 | 描述 |
---|---|
BATTERY_HEALTH_UNKNOWN | 表示电池健康状态未知。 |
BATTERY_HEALTH_GOOD | 表示电池健康状态为正常。 |
BATTERY_HEALTH_OVERHEAT | 表示电池健康状态为过热。 |
BATTERY_HEALTH_OVERVOLTAGE | 表示电池健康状态为过压。 |
BATTERY_HEALTH_COLD | 表示电池健康状态为低温。 |
BATTERY_HEALTH_DEAD | 表示电池健康状态为耗尽。 |
BATTERY_HEALTH_RESERVED | 预留。 |
BatteryPluggedType
enum BatteryPluggedType
描述:
电池的充电设备类型。
枚举值 | 描述 |
---|---|
PLUGGED_TYPE_NONE | 表示连接充电器类型未知。 |
PLUGGED_TYPE_AC | 表示连接的充电器类型为交流充电器。 |
PLUGGED_TYPE_USB | 表示连接的充电器类型为USB充电器。 |
PLUGGED_TYPE_WIRELESS | 表示连接的充电器类型为无线充电器。 |
PLUGGED_TYPE_BUTT | 预留。 |