# Battery Info >![](../../public_sys-resources/icon-note.gif) **NOTE:** >The initial APIs of this module are supported since API version 6. Newly added APIs will be marked with a superscript to indicate their earliest API version. ## Modules to Import ``` import batteryInfo from '@ohos.batteryInfo'; ``` ## System Capabilities SystemCapability.PowerManager.BatteryManager ## Attributes Describes battery information.

Name

Type

Readable

Writable

Description

batterySOC

number

Yes

No

Battery state of charge (SoC) of the current device, in unit of percentage.

chargingStatus

BatteryChargeState

Yes

No

Battery charging state of the current device.

healthStatus

BatteryHealthState

Yes

No

Battery health state of the current device.

pluggedType

BatteryPluggedType

Yes

No

Charger type of the current device.

voltage

number

Yes

No

Battery voltage of the current device, in unit of microvolt.

technology

string

Yes

No

Battery technology of the current device.

batteryTemperature

number

Yes

No

Battery temperature of the current device, in unit of 0.1°C.

isBatteryPresent7+

boolean

Yes

No

Whether the battery is supported or present.

- Example ``` import batteryInfo from '@ohos.batteryInfo'; var batterySoc = batteryInfo.batterySOC; ``` ## BatteryPluggedType Enumerates charger types.

Name

Default Value

Description

NONE

0

Unknown type

AC

1

AC charger

USB

2

USB charger

WIRELESS

3

Wireless charger

## BatteryChargeState Enumerates charging states.

Name

Default Value

Description

NONE

0

Unknown state.

ENABLE

1

The battery is being charged.

DISABLE

2

The battery is not being charged.

FULL

3

The battery is fully charged.

## BatteryHealthState Enumerates battery health states.

Name

Default Value

Description

UNKNOWN

0

Unknown state.

GOOD

1

The battery is in the healthy state.

OVERHEAT

2

The battery is overheated.

OVERVOLTAGE

3

The battery voltage is over high.

COLD

4

The battery temperature is low.

DEAD

5

The battery is dead.