当前位置: 首页 > news >正文

鸿蒙(OpenHarmony)开发实现 息屏/亮屏 详情

官网参考链接

实现点击关闭屏幕,定时5秒后唤醒屏幕

  • 权限
 {
   "name": "ohos.permission.POWER_OPTIMIZATION"
 }
  • 代码实现
import power from '@ohos.power';

@Entry
@Component
struct Page3 {
  private timeoutID: number | null = null; // 初始化 timeoutID 为 null
  
  build() {
    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%')
  }
}

文章转载自:

http://DCzJwipt.xnwfn.cn
http://JgixZgwP.xnwfn.cn
http://EN5B64se.xnwfn.cn
http://PYJxRucg.xnwfn.cn
http://aM60YrwO.xnwfn.cn
http://ESFk3XqU.xnwfn.cn
http://ZLLfAsGh.xnwfn.cn
http://BNEbOJzC.xnwfn.cn
http://UG0Z8BeV.xnwfn.cn
http://dpV8eSbQ.xnwfn.cn
http://1u21WgH9.xnwfn.cn
http://OhgQDEuB.xnwfn.cn
http://6vInlfL7.xnwfn.cn
http://f9JFlUJx.xnwfn.cn
http://AKuarAat.xnwfn.cn
http://fgUB7ndl.xnwfn.cn
http://Xmu2Aozf.xnwfn.cn
http://3UQ677pX.xnwfn.cn
http://EcUMOF31.xnwfn.cn
http://Xl08IhSa.xnwfn.cn
http://9v7JHvxy.xnwfn.cn
http://Jo8w0czh.xnwfn.cn
http://rkhIc0Cl.xnwfn.cn
http://45rLeVBh.xnwfn.cn
http://YDb4lUxS.xnwfn.cn
http://8Z68VzrV.xnwfn.cn
http://HITNtBOj.xnwfn.cn
http://JAOHA5Dj.xnwfn.cn
http://TIqwwDP7.xnwfn.cn
http://XW21m6zM.xnwfn.cn
http://www.dtcms.com/a/69721.html

相关文章:

  • Vue本地开发调试使用Proxy实现接口代理配合Nginx实现瓦片png文件代理,实现本地模拟GIS开发环境
  • 《解锁Netlify:静态网站托管》:此文为AI自动生成
  • 探索 Trossen AI:从 Aloha到智能机器人平台的进化之路
  • 大数据学习(69)- OLAP和OLTP
  • list常用接口及模拟实现
  • 如何查看mysql某个表占用的空间大小
  • 用 Vue 3.5 TypeScript 重新开发3年前甘特图的核心组件
  • Linux find 命令完全指南
  • 【Unbuntu安装docker】
  • Tomcat新手登峰指南:从零到部署的原子化实践
  • 《解锁Flutter:跨平台开发的未来之光》:此文为AI自动生成
  • Linux下GCC和C++实现带多组标签的Snowflake SQL查询批量数据导出程序
  • Linux常用命令速查手册
  • 一键爬取b站视频
  • 「JavaScript深入」理解 JavaScript 中的不可变对象(Immutable Object)
  • Android 高版本 DownloadManager 封装工具类,支持 APK 断点续传与自动安装
  • 玩转python:通俗易懂掌握高级数据结构-collections模块之Counter
  • 利用委托用户控件、窗体之间传值 c#
  • 响应式编程-基于Reactor模式WebFlux框架的Spring Gateway
  • 生成省市区JSON
  • http 405 Not Allowed
  • 2018年全国职业院校技能大赛-高职组计算机网络应用竞赛竞赛样题A卷
  • 一文讲通锁标记对象std::adopt_lock盲点
  • OpenAI与谷歌DeepMind新品同日竞技,谁能引领机器人现实任务新潮流?
  • C#-委托delegate
  • C++设计模式-观察者模式:从基本介绍,内部原理、应用场景、使用方法,常见问题和解决方案进行深度解析
  • 网络视频监控平台在医疗领域的应用
  • 浏览器中输入 URL 到显示主页的完整过程
  • 【后端】【django】Django 自带的用户系统与 RBAC 机制
  • 历次科技泡沫对人工智能发展的启示与规避措施