diff --git a/zh-cn/application-dev/reference/apis/js-apis-battery-info.md b/zh-cn/application-dev/reference/apis/js-apis-battery-info.md index 897ae78e35702c06a9bd647cf57b51e0774a6a9a..6c509570ae5161f40d308c34f6ac4d028071c741 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-battery-info.md +++ b/zh-cn/application-dev/reference/apis/js-apis-battery-info.md @@ -1,10 +1,10 @@ # 电量信息 +该模块主要提供电池状态和充放电状态的查询接口。 + > ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** > 本模块首批接口从API version 6开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 -该模块主要提供电池状态和充放电状态的查询接口。 - ## 导入模块 @@ -12,24 +12,27 @@ import batteryInfo from '@ohos.batteryInfo'; ``` -## 系统能力 - -SystemCapability.PowerManager.BatteryManager.Core - ## 属性 描述电池信息。 -| 名称 | 类型 | 可读 | 可写 | 描述 | -| ----------------------------- | ---------------------------------------- | ---- | ---- | --------------------- | -| batterySOC | number | 是 | 否 | 表示当前设备剩余电池电量百分比。 | -| chargingStatus | [BatteryChargeState](#batterychargestate) | 是 | 否 | 表示当前设备电池的充电状态。 | -| healthStatus | [BatteryHealthState](#batteryhealthstate) | 是 | 否 | 表示当前设备电池的健康状态。 | -| pluggedType | [BatteryPluggedType](#batterypluggedtype) | 是 | 否 | 表示当前设备连接的充电器类型。 | -| voltage | number | 是 | 否 | 表示当前设备电池的电压,单位微伏。 | -| technology | string | 是 | 否 | 表示当前设备电池的技术型号。 | -| batteryTemperature | number | 是 | 否 | 表示当前设备电池的温度,单位0.1摄氏度。 | -| isBatteryPresent7+ | boolean | 是 | 否 | 表示当前设备是否支持电池或者电池是否在位。 | +**系统能力**:SystemCapability.PowerManager.BatteryManager.Core + +| 名称 | 类型 | 可读 | 可写 | 描述 | +| ----------------------------------------- | ---------------------------------------------- | ---- | ---- | ------------------------------------------------------------ | +| batterySOC | number | 是 | 否 | 表示当前设备剩余电池电量百分比。 | +| chargingStatus | [BatteryChargeState](#batterychargestate) | 是 | 否 | 表示当前设备电池的充电状态。 | +| healthStatus | [BatteryHealthState](#batteryhealthstate) | 是 | 否 | 表示当前设备电池的健康状态。 | +| pluggedType | [BatteryPluggedType](#batterypluggedtype) | 是 | 否 | 表示当前设备连接的充电器类型。 | +| voltage | number | 是 | 否 | 表示当前设备电池的电压,单位微伏。 | +| technology | string | 是 | 否 | 表示当前设备电池的技术型号。 | +| batteryTemperature | number | 是 | 否 | 表示当前设备电池的温度,单位0.1摄氏度。 | +| isBatteryPresent7+ | boolean | 是 | 否 | 表示当前设备是否支持电池或者电池是否在位。 | +| batteryCapacityLevel9+ | [BatteryCapacityLevel](#batterycapacitylevel9) | 是 | 否 | 表示当前设备电池电量的等级。 | +| estimatedRemainingChargeTime9+ | number | 是 | 否 | 表示当前设备充满电的预估时间,单位毫秒。 | +| totalEnergy9+ | number | 是 | 否 | 表示当前设备电池的总容量,单位毫安时。此接口为系统接口,三方应用不支持调用。 | +| nowCurrent9+ | number | 是 | 否 | 表示当前设备电池的电流,单位毫安。此接口为系统接口,三方应用不支持调用。 | +| remainingEnergy9+ | number | 是 | 否 | 表示当前设备电池的剩余容量,单位毫安时。此接口为系统接口,三方应用不支持调用。 | - 示例: ```js @@ -42,6 +45,8 @@ SystemCapability.PowerManager.BatteryManager.Core 表示连接的充电器类型的枚举。 +**系统能力**:SystemCapability.PowerManager.BatteryManager.Core + | 名称 | 默认值 | 描述 | | -------- | ---- | ----------------- | @@ -55,6 +60,8 @@ SystemCapability.PowerManager.BatteryManager.Core 表示电池充电状态的枚举。 +**系统能力**:SystemCapability.PowerManager.BatteryManager.Core + | 名称 | 默认值 | 描述 | | ------- | ---- | --------------- | @@ -66,7 +73,9 @@ SystemCapability.PowerManager.BatteryManager.Core ## BatteryHealthState -表示电池的健康状态的枚举。 +表示电池健康状态的枚举。 + +**系统能力**:SystemCapability.PowerManager.BatteryManager.Core | 名称 | 默认值 | 描述 | @@ -77,3 +86,41 @@ SystemCapability.PowerManager.BatteryManager.Core | OVERVOLTAGE | 3 | 表示电池健康状态为过压。 | | COLD | 4 | 表示电池健康状态为低温。 | | DEAD | 5 | 表示电池健康状态为僵死状态。 | + +## BatteryCapacityLevel9+ + +表示电池电量等级的枚举。 + +**系统能力**:SystemCapability.PowerManager.BatteryManager.Core + + +| 名称 | 默认值 | 描述 | +| -------------- | ------ | ---------------------------- | +| LEVEL_NONE | 0 | 表示电池电量等级未知。 | +| LEVEL_FULL | 1 | 表示电池电量等级为满电量。 | +| LEVEL_HIGH | 2 | 表示电池电量等级为高电量。 | +| LEVEL_NORMAL | 3 | 表示电池电量等级为正常电量。 | +| LEVEL_LOW | 4 | 表示电池电量等级为低电量。 | +| LEVEL_CRITICAL | 5 | 表示电池电量等级为极低电量。 | + +## CommonEventBatteryChangedCode9+ + +表示COMMON_EVENT_BATTERY_CHANGED通用事件的键代码。 + +**系统能力**:SystemCapability.PowerManager.BatteryManager.Core + + +| 名称 | 默认值 | 描述 | +| -------------------- | ------ | -------------------------------------------------- | +| EXTRA_SOC | 0 | 表示剩余电池电量百分比的键代码。 | +| EXTRA_VOLTAGE | 1 | 表示当前设备电池电压的键代码。 | +| EXTRA_TEMPERATURE | 2 | 表示当前设备电池温度的键代码。 | +| EXTRA_HEALTH_STATE | 3 | 表示当前设备电池健康状态的键代码。 | +| EXTRA_PLUGGED_TYPE | 4 | 表示当前设备连接的充电器类型的键代码。 | +| EXTRA_MAX_CURRENT | 5 | 表示当前设备电池最大电流的键代码。 | +| EXTRA_MAX_VOLTAGE | 6 | 表示当前设备电池最大电压的键代码。 | +| EXTRA_CHARGE_STATE | 7 | 表示当前设备电池充电状态的键代码。 | +| EXTRA_CHARGE_COUNTER | 8 | 表示当前设备电池充电次数的键代码。 | +| EXTRA_PRESENT | 9 | 表示当前设备是否支持电池或者电池是否在位的键代码。 | +| EXTRA_TECHNOLOGY | 10 | 表示当前设备电池技术型号的键代码。 | + diff --git a/zh-cn/application-dev/reference/apis/js-apis-brightness.md b/zh-cn/application-dev/reference/apis/js-apis-brightness.md index 17676f2c3a129536fcce34ca4e5cb418676d736a..e313d9fafc58bfd6e787c37aea890833f4965c7a 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-brightness.md +++ b/zh-cn/application-dev/reference/apis/js-apis-brightness.md @@ -1,10 +1,10 @@ # 屏幕亮度 +该模块提供屏幕亮度的设置接口。 + > ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** > 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 -该模块提供屏幕亮度的设置接口。 - ## 导入模块 diff --git a/zh-cn/application-dev/reference/apis/js-apis-power.md b/zh-cn/application-dev/reference/apis/js-apis-power.md index 33c658da30403564e62b2a2c111fe03256477114..66732917fe8aab50caf93f8a2d0f390fcb5dd005 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-power.md +++ b/zh-cn/application-dev/reference/apis/js-apis-power.md @@ -1,10 +1,10 @@ # 系统电源管理 +该模块主要提供重启、关机、查询屏幕状态等接口。 + > ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** > 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 -该模块主要提供重启、关机、查询屏幕状态等接口。 - ## 导入模块 @@ -12,10 +12,6 @@ import power from '@ohos.power'; ``` -## 系统能力 - -SystemCapability.PowerManager.PowerManager.Core - ## power.shutdownDevice @@ -27,6 +23,8 @@ shutdownDevice(reason: string): void **需要权限:** ohos.permission.REBOOT +**系统能力:** SystemCapability.PowerManager.PowerManager.Core + **参数:** | 参数名 | 类型 | 必填 | 说明 | @@ -47,7 +45,9 @@ rebootDevice(reason: string): void 重启设备。 -**需要权限:** ohos.permission.REBOOT(重启权限)、ohos.permission.REBOOT_RECOVERY(重启并进入recovery或者updater模式的权限) +**需要权限:** ohos.permission.REBOOT + +**系统能力:** SystemCapability.PowerManager.PowerManager.Core **参数:** @@ -69,6 +69,8 @@ isScreenOn(callback: AsyncCallback<boolean>): void 检测当前设备的亮灭屏状态。 +**系统能力:** SystemCapability.PowerManager.PowerManager.Core + **参数:** | 参数名 | 类型 | 必填 | 说明 | @@ -94,6 +96,8 @@ isScreenOn(): Promise<boolean> 检测当前设备的亮灭屏状态。 +**系统能力:** SystemCapability.PowerManager.PowerManager.Core + **返回值:** | 类型 | 说明 | | ---------------------- | --------------------------------------- | @@ -110,3 +114,182 @@ power.isScreenOn() console.log('error: ' + error); }) ``` + +## power.wakeupDevice9+ + +wakeupDevice(detail: string): void + +唤醒设备。 + +此接口为系统接口,三方应用不支持调用。 + +**系统能力:** SystemCapability.PowerManager.PowerManager.Core + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| ------ | ------ | ---- | ---------- | +| detail | string | 是 | 唤醒原因。 | + +**示例:** + +```js +power.wakeupDevice("application"); +console.info('power_wakeup_device_test success') +``` + +## power.suspendDevice9+ + +suspendDevice(): void + +休眠设备。 + +此接口为系统接口,三方应用不支持调用。 + +**系统能力:** SystemCapability.PowerManager.PowerManager.Core + +**示例:** + +```js +power.suspendDevice(); +console.info('power_suspend_device_test success') +``` + +## power.getPowerMode9+ + +getPowerMode(callback: AsyncCallback<DevicePowerMode>): void + +获取当前设备的电源模式。 + +**需要权限:** ohos.permission.POWER_OPTIMIZATION + +**系统能力:** SystemCapability.PowerManager.PowerManager.Core + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| -------- | ------------------------------------ | ---- | ------------------------------------------------------------ | +| callback | AsyncCallback<DevicePowerMode> | 是 | 指定的callback回调方法,用于获取返回值。
callback返回值:[DevicePowerMode](#devicepowermode9)。 | + +**示例:** + +```js +power.getPowerMode((error, mode) => { + if (typeof error === "undefined") { + console.info('power mode is ' + mode); + } else { + console.log('error: ' + error); + } +}) +``` + + +## power.getPowerMode9+ + +getPowerMode(): Promise<DevicePowerMode> + +获取当前设备的电源模式。 + +**需要权限:** ohos.permission.POWER_OPTIMIZATION + +**系统能力:** SystemCapability.PowerManager.PowerManager.Core + +**返回值:** + +| 类型 | 说明 | +| ------------------------------ | ------------------------------------------------------------ | +| Promise<DevicePowerMode> | Promise实例,用于异步获取返回值,[DevicePowerMode](#devicepowermode9)。 | + +**示例:** + +```js +power.getPowerMode() +.then(mode => { + console.info('power mode is ' + mode); +}) +.catch(error => { + console.log('error: ' + error); +}) +``` + +## power.setPowerMode9+ + +setPowerMode(mode: DevicePowerMode, callback: AsyncCallback<void>): void + +设置当前设备的电源模式。 + +此接口为系统接口,三方应用不支持调用。 + +**需要权限:** ohos.permission.POWER_OPTIMIZATION + +**系统能力:** SystemCapability.PowerManager.PowerManager.Core + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| -------- | ------------------------------------ | ---- | ------------------------ | +| mode | [DevicePowerMode](#devicepowermode9) | 是 | 电源模式。 | +| callback | AsyncCallback<void> | 是 | 指定的callback回调方法。 | + +**示例:** + +```js +power.setPowerMode(DevicePowerMode.MODE_PERFORMANCE, error => { + if (typeof error === "undefined") { + console.info('set power mode to MODE_PERFORMANCE'); + } else { + console.log('error: ' + error); + } +}) +``` + + +## power.setPowerMode9+ + +setPowerMode(mode: DevicePowerMode): Promise<void> + +设置当前设备的电源模式。 + +此接口为系统接口,三方应用不支持调用。 + +**需要权限:** ohos.permission.POWER_OPTIMIZATION + +**系统能力:** SystemCapability.PowerManager.PowerManager.Core + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| ------ | ------------------------------------ | ---- | ---------- | +| mode | [DevicePowerMode](#devicepowermode9) | 是 | 电源模式。 | + +**返回值:** + +| 类型 | 说明 | +| ------------------- | ------------- | +| Promise<void> | Promise实例。 | + +**示例:** + +```js +power.setPowerMode(DevicePowerMode.MODE_PERFORMANCE) +.then(() => { + console.info('set power mode to MODE_PERFORMANCE'); +}) +.catch(error => { + console.log('error: ' + error); +}) +``` + +## DevicePowerMode9+ + +表示电源模式的枚举值。 + +**系统能力:** SystemCapability.PowerManager.PowerManager.Core + + +| 名称 | 默认值 | 描述 | +| ----------------------- | ------ | ---------------------- | +| MODE_NORMAL | 600 | 表示标准模式,默认值。 | +| MODE_POWER_SAVE | 601 | 表示省电模式。 | +| MODE_PERFORMANCE | 602 | 表示性能模式。 | +| MODE_EXTREME_POWER_SAVE | 603 | 表示超级省电模式。 | diff --git a/zh-cn/application-dev/reference/apis/js-apis-runninglock.md b/zh-cn/application-dev/reference/apis/js-apis-runninglock.md index 8b35049b9e7d8e7cdf95e87103a10abeadffc7c3..1b7bfab5917b1be6943cc9e107b386426551161c 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-runninglock.md +++ b/zh-cn/application-dev/reference/apis/js-apis-runninglock.md @@ -1,10 +1,10 @@ # Runninglock锁 +该模块主要提供Runninglock锁相关操作的接口,包括创建、查询、持锁、释放锁等操作。 + > ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** > 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 -该模块主要提供Runninglock锁相关操作的接口,包括创建、查询、持锁、释放锁等操作。 - ## 导入模块 diff --git a/zh-cn/application-dev/reference/apis/js-apis-thermal.md b/zh-cn/application-dev/reference/apis/js-apis-thermal.md index b79cd24da0151f0a065005b7b2660fad7eb27603..a4b518dd4e40abb4bb59b75698ad698967e0e223 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-thermal.md +++ b/zh-cn/application-dev/reference/apis/js-apis-thermal.md @@ -1,10 +1,10 @@ # 热管理 +该模块提供热管理相关的接口,包括热档位查询及注册回调等功能。 + > ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** > 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 -该模块提供热管理相关的接口,包括热档位查询及注册回调等功能。 - ## 导入模块