鸿蒙开发设备管理:ohos.batteryInfo 电量信息

电子说

1.4w人已加入

描述

电量信息

该模块主要提供电池状态和充放电状态的查询接口。

鸿蒙说明: 本模块首批接口从API version 6开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 开发前请熟悉鸿蒙开发指导文档 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

导入模块

import batteryInfo from '@ohos.batteryInfo';

属性

描述电池信息。

系统能力 :SystemCapability.PowerManager.BatteryManager.Core

名称类型可读可写描述
batterySOCnumber表示当前设备剩余电池电量百分比。
chargingStatus[BatteryChargeState]表示当前设备电池的充电状态。
healthStatus[BatteryHealthState]表示当前设备电池的健康状态。
pluggedType[BatteryPluggedType]表示当前设备连接的充电器类型。
voltagenumber表示当前设备电池的电压,单位微伏。
technologystring表示当前设备电池的技术型号。
batteryTemperaturenumber表示当前设备电池的温度,单位0.1摄氏度。
isBatteryPresent7+boolean表示当前设备是否支持电池或者电池是否在位。
batteryCapacityLevel9+[BatteryCapacityLevel]表示当前设备电池电量的等级。
estimatedRemainingChargeTime9+number表示当前设备充满电的预估时间,单位毫秒。
totalEnergy9+number表示当前设备电池的总容量,单位毫安时。此接口为系统接口,三方应用不支持调用。
nowCurrent9+number表示当前设备电池的电流,单位毫安。此接口为系统接口,三方应用不支持调用。
remainingEnergy9+number表示当前设备电池的剩余容量,单位毫安时。此接口为系统接口,三方应用不支持调用。
  • 示例:
    import batteryInfo from '@ohos.batteryInfo';
    var batterySoc = batteryInfo.batterySOC;
    

BatteryPluggedType

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

系统能力 :SystemCapability.PowerManager.BatteryManager.Core

名称默认值描述
NONE0表示连接充电器类型未知。
AC1表示连接的充电器类型为交流充电器。
USB2表示连接的充电器类型为USB。
WIRELESS3表示连接的充电器类型为无线充电器。

BatteryChargeState

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

系统能力 :SystemCapability.PowerManager.BatteryManager.Core

名称默认值描述
NONE0表示电池充电状态未知。
ENABLE1表示电池充电状态为使能状态。
DISABLE2表示电池充电状态为停止状态。
FULL3表示电池充电状态为已充满状态。

BatteryHealthState

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

系统能力 :SystemCapability.PowerManager.BatteryManager.Core

名称默认值描述
UNKNOWN0表示电池健康状态未知。
GOOD1表示电池健康状态为正常。
OVERHEAT2表示电池健康状态为过热。
OVERVOLTAGE3表示电池健康状态为过压。
COLD4表示电池健康状态为低温。
DEAD5表示电池健康状态为僵死状态。

BatteryCapacityLevel9+

表示电池电量等级的枚举。

系统能力 :SystemCapability.PowerManager.BatteryManager.Core

名称默认值描述
LEVEL_NONE0表示电池电量等级未知。
LEVEL_FULL1表示电池电量等级为满电量。
LEVEL_HIGH2表示电池电量等级为高电量。
LEVEL_NORMAL3表示电池电量等级为正常电量。
LEVEL_LOW4表示电池电量等级为低电量。
LEVEL_CRITICAL5表示电池电量等级为极低电量。

CommonEventBatteryChangedCode9+

表示COMMON_EVENT_BATTERY_CHANGED通用事件的键代码。
HarmonyOS与OpenHarmony鸿蒙文档籽料:mau123789是v直接拿

鸿蒙

系统能力 :SystemCapability.PowerManager.BatteryManager.Core

名称默认值描述
EXTRA_SOC0表示剩余电池电量百分比的键代码。
EXTRA_VOLTAGE1表示当前设备电池电压的键代码。
EXTRA_TEMPERATURE2表示当前设备电池温度的键代码。
EXTRA_HEALTH_STATE3表示当前设备电池健康状态的键代码。
EXTRA_PLUGGED_TYPE4表示当前设备连接的充电器类型的键代码。
EXTRA_MAX_CURRENT5表示当前设备电池最大电流的键代码。
EXTRA_MAX_VOLTAGE6表示当前设备电池最大电压的键代码。
EXTRA_CHARGE_STATE7表示当前设备电池充电状态的键代码。
EXTRA_CHARGE_COUNTER8表示当前设备电池充电次数的键代码。
EXTRA_PRESENT9表示当前设备是否支持电池或者电池是否在位的键代码。
EXTRA_TECHNOLOGY10表示当前设备电池技术型号的键代码。

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐
  • 鸿蒙

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分