harmony 鸿蒙OH_BatteryInfo

2025-06-12 浏览 (1)

OH_BatteryInfo

Overview

Provides APIs for the BatteryInfo module to obtain battery information.

System capability: SystemCapability.PowerManager.BatteryManager.Core

Since: 13

Summary

File

NameDescription
ohbattery_info.hDeclares the battery APIs that are used to obtain the current battery capacity and power supply type and define common battery events.
Library: libohbattery_info.so

Enums

NameDescription
BatteryInfo_BatteryPluggedType {
PLUGGED_TYPE_NONE , PLUGGED_TYPE_AC , PLUGGED_TYPE_USB , PLUGGED_TYPE_WIRELESS , PLUGGED_TYPE_BUTT }
Defines the plug type.

Functions

NameDescription
int32_t OH_BatteryInfo_GetCapacity ()Obtains the current battery capacity.
BatteryInfo_BatteryPluggedTypeOH_BatteryInfo_GetPluggedType ()Obtains the plug type.

Variables

NameDescription
static const char* COMMON_EVENT_KEY_CAPACITY = "soc"Common event indicating a battery capacity change.
static const char* COMMON_EVENT_KEY_CHARGE_STATE = "chargeState"Common event indicating a charging status change.
static const char* COMMON_EVENT_KEY_PLUGGED_TYPE = "pluggedType"Common event indicating a plug type change.

Enum Description

BatteryInfo_BatteryPluggedType

enum BatteryInfo_BatteryPluggedType

Description

Defines the plug type.

Since: 13

ValueDescription
PLUGGED_TYPE_NONENo power supply.
PLUGGED_TYPE_ACAC charging.
PLUGGED_TYPE_USBUSB DC charging.
PLUGGED_TYPE_WIRELESSWireless charging.
PLUGGED_TYPE_BUTTReserved.

Function Description

OH_BatteryInfo_GetCapacity()

int32_t OH_BatteryInfo_GetCapacity ()

Description

Obtains the current battery capacity.

System capability: SystemCapability.PowerManager.BatteryManager.Core

Since: 13

Returns

A number in the range from 0 to 100.

OH_BatteryInfo_GetPluggedType()

BatteryInfo_BatteryPluggedType OH_BatteryInfo_GetPluggedType ()

Description

Obtains the plug type.

System capability: SystemCapability.PowerManager.BatteryManager.Core

Since: 13

Returns

PLUGGED_TYPE_NONE: No power supply.

PLUGGED_TYPE_AC: AC charging.

PLUGGED_TYPE_USB: USB DC charging.

PLUGGED_TYPE_WIRELESS: wireless charging.

PLUGGED_TYPE_BUTT: unknown plug type.

Variable Description

COMMON_EVENT_KEY_CAPACITY

const char* COMMON_EVENT_KEY_CAPACITY = "soc"

Description

Defines the common event indicating a battery capacity change.

Since: 13

COMMON_EVENT_KEY_CHARGE_STATE

const char* COMMON_EVENT_KEY_CHARGE_STATE = "chargeState"

Description

Defines the common event indicating a charging status change.

Since: 13

COMMON_EVENT_KEY_PLUGGED_TYPE

const char* COMMON_EVENT_KEY_PLUGGED_TYPE = "pluggedType"

Description

Defines the common event indicating a plug type change.

Since: 13

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Basic Services Kit

harmony 鸿蒙DeviceInfo

harmony 鸿蒙InitSync

harmony 鸿蒙OH_Print

harmony 鸿蒙OsAccount

harmony 鸿蒙Pasteboard

harmony 鸿蒙Print_Margin

harmony 鸿蒙Print_PageSize

harmony 鸿蒙Print_PrintAttributes

harmony 鸿蒙Print_PrintDocCallback

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/bcnNeJ