官网参考链接
实现点击关闭屏幕,定时5秒后唤醒屏幕
- 权限
{"name": "ohos.permission.POWER_OPTIMIZATION"}
- 代码实现
import power from '@ohos.power';@Entry
@Component
struct Page3 {private timeoutID: number | null = null; // 初始化 timeoutID 为 nullbuild() {Row() {Column() {Button('点击息屏').onClick((event: ClickEvent) => {try {this.timeoutID =setTimeout(() => {console.log('---------定时到了');power.wakeup('亮屏')}, 5000);//关闭屏幕power.suspend(true)console.info('------------屏幕已关闭');} catch (err) {console.error(`------------------息屏失败: ${err.message}`);}}).margin({top:10})}.width('100%')}.height('100%')}
}