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 预留。