电池和充电属性

说明: 从 API Version 6 开始支持。

导入模块

import batteryInfo from '@ohos.batteryinfo';

batteryInfo

描述电池信息。

名称

读写属性

类型

描述

batterySOC

只读

number

表示当前设备剩余电池容量。

chargingStatus

只读

BatteryChargeState

表示当前设备电池的充电状态。

healthStatus

只读

BatteryHealthState

表示当前设备电池的健康状态。

pluggedType

只读

BatteryPluggedType

表示当前设备连接的充电器类型。

voltage

只读

number

表示当前设备电池的电压。

technology

只读

string

表示当前设备电池的技术型号。

batteryTemperature

只读

number

表示当前设备电池的温度。

示例

import batteryInfo from '@ohos.batteryInfo';
var batterySoc = batteryInfo.batterySOC;

BatteryPluggedType

表示连接的充电器类型的枚举。

名称

默认值

描述

NONE

0

表示连接充电器类型未知。

AC

1

表示连接的充电器类型为交流充电器。

USB

2

表示连接的充电器类型为USB。

WIRELESS

3

表示连接的充电器类型为无线充电器。

BatteryChargeState

表示电池充电状态的枚举。

名称

默认值

描述

NONE

0

表示电池充电状态未知。

ENABLE

1

表示电池充电状态为使能状态。

DISABLE

2

表示电池充电状态为停止状态。

FULL

3

表示电池充电状态为已充满状态。

BatteryHealthState

表示电池的健康状态的枚举。

名称

默认值

描述

UNKNOWN

0

表示电池健康状态未知。

GOOD

1

表示电池健康状态为正常。

OVERHEAT

2

表示电池健康状态为过热。

OVERVOLTAGE

3

表示电池健康状态为过压。

COLD

4

表示电池健康状态为低温。

DEAD

5

表示电池健康状态为僵死状态。