openharmony 鸿蒙 js-apis-system-battery

2025-06-12 浏览 (1)

@system.battery (Battery Information)

The battery module allows you to query the charging status and remaining power of a device.

NOTE

  • The APIs of this module are no longer maintained since API version 6. It is recommended that you use @ohos.batteryInfo.
  • The initial APIs of this module are supported since API version 3. Newly added APIs will be marked with a superscript to indicate their earliest API version.

Modules to Import

import {Battery, BatteryResponse } from '@kit.BasicServicesKit';

Battery.getStatus(deprecated)

getStatus(options?: GetStatusOptions): void;

Obtains the current charging state and battery level.

System capability: SystemCapability.PowerManager.BatteryManager.Lite

Parameters

NameTypeMandatoryDescription
optionsGetStatusOptionsNoObject that contains the API calling result. This parameter is optional and is left blank by default.

Example

Battery.getStatus({
    success: (data: BatteryResponse) => {
        console.log('success get battery level:' + data.level);
    },
    fail: (data: string, code: number) => {
        console.error('fail to get battery level code:' + code + ', data: ' + data);
    }
});

GetStatusOptions(deprecated)

Object that contains the API calling result.

System capability: SystemCapability.PowerManager.BatteryManager.Lite

NameTypeMandatoryDescription
success(data: BatteryResponse) => voidNoCalled when an API call is successful. data is a return value of the BatteryResponse type.
fail(data: string, code: number) => voidNoCalled when an API call has failed. data indicates the error information, and code indicates the error code.
complete() => voidNoCalled when an API call is complete.

BatteryResponse(deprecated)

Defines a response that returns the charging status and remaining power of the device.

System capability: SystemCapability.PowerManager.BatteryManager.Lite

NameTypeReadableWritableDescription
chargingbooleanYesNoWhether the battery is being charged.
levelnumberYesNoCurrent battery level, which ranges from 0.00 to 1.00.

你可能感兴趣的鸿蒙文章

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/HbIK5K