1 Star 0 Fork 5.3K

OpenHarmony-build / docs

forked from OpenHarmony / docs 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
js-apis-power.md 7.75 KB
一键复制 编辑 原始数据 按行查看 历史
zengyawen 提交于 2021-11-10 20:02 . add arkui

系统电源管理

说明: 从 API Version 7 开始支持。

导入模块

import power from '@ohos.power';

权限

关机权限: ohos.permission.SHUTDOWN

重启权限: ohos.permission.REBOOT

重启并进入recovery模式的权限:ohos.permission.REBOOT_RECOVERY

power.shutdownDevice

shutdownDevice(reason: string): void

系统关机。

  • 参数:

    参数名

    类型

    必填

    说明

    reason

    string

    关机原因。

  • 示例:

    power.shutdownDevice("shutdown_test");
    console.info('power_shutdown_device_test success')

power.rebootDevice

rebootDevice(reason: string): void

重启设备。

  • 参数:

    参数名

    类型

    必填

    说明

    reason

    string

    重启原因。

  • 示例:

    power.rebootDevice("reboot_test");
    console.info('power_reboot_device_test success')

power.isScreenOn

isScreenOn(callback: AsyncCallback<boolean>): void

检测当前设备的亮灭屏状态。

  • 参数:

    类型

    类型

    必填

    说明

    callback

    AsyncCallback<boolean>

    指定的callback回调方法,用于获取返回值。

    callback返回值:亮屏返回true,灭屏返回false。

  • 示例:

    power.isScreenOn((error, screenOn) => {
        if (typeof error === "undefined") {
            console.info('screenOn status is ' + screenOn);
        } else {
            console.log('error: ' + error);
        }
    })

power.isScreenOn

isScreenOn(): Promise<boolean>

检测当前设备的亮灭屏状态。

  • 返回值:

    类型

    说明

    Promise<boolean>

    Promise实例,用于异步获取返回值,亮屏返回true,灭屏返回false。

  • 示例:

    power.isScreenOn()
    .then(screenOn => {
        console.info('screenOn status is ' + screenOn);
    })
    .catch(error => {
        console.log('error: ' + error);
    })
1
https://gitee.com/openharmony-build/docs.git
git@gitee.com:openharmony-build/docs.git
openharmony-build
docs
docs
master

搜索帮助