OpenHarmony/HarmonyOS 电量信息

2023-02-23 11:35:20 浏览数 (2)

@ohos.batteryInfo (电量信息)

作者:坚果,公众号:”大前端之旅“,哔哩哔哩,OpenHarmony布道师,InfoQ签约作者,CSDN博客专家,51CTO博客专家博主,阿里云博客专家。

使用的时候首先需要导入

代码语言:javascript复制
import batteryInfo from '@ohos.batteryInfo';

然后再使用,完整代码

代码语言:javascript复制
import geolocation from '@ohos.geolocation';

import batteryInfo from '@ohos.batteryInfo';
@Entry
@Component
struct Index {
  @State message: string = 'Hello World'


  build() {
    Row() {
      Column() {
        Text(this.message)
          .fontSize(30)
          .fontWeight(FontWeight.Bold).onClick(()=>{
          var chargingStatus = batteryInfo.chargingStatus;
        this.message=  JSON.stringify(chargingStatus)
        })
      }
      .width('100%')
    }
    .height('100%')
  }
}

属性

描述电池信息。

名称

类型

可读

可写

描述

batterySOC

number

表示当前设备剩余电池电量百分比。

chargingStatus

BatteryChargeState

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

healthStatus

BatteryHealthState

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

pluggedType

BatteryPluggedType

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

voltage

number

表示当前设备电池的电压,单位微伏。

technology

string

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

batteryTemperature

number

表示当前设备电池的温度,单位0.1摄氏度。

isBatteryPresent7

boolean

表示当前设备是否支持电池或者电池是否在位。

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

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

大家可以按照我上面给的示例代码,做出对电量信息的相关操作。

0 人点赞