如何监听系统公共事件,如熄屏、亮屏、开机等

如何监听系统公共事件,如熄屏、亮屏、开机等

HarmonyOS
2024-01-30 19:06:16
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
justtouch

可以通过订阅系统公共事件监听熄屏和亮屏。另外,开机事件可使用公共事件“COMMON_EVENT_BOOT_COMPLETED”。

参考代码如下:

import CommonEventManager from '@ohos.commonEventManager'; 
let subscriber:CommonEventManager.CommonEventSubscriber; 
let subscribeInfo: CommonEventManager.CommonEventSubscribeInfo = { 
  events: ['usual.event.SCREEN_OFF'], // 订阅灭屏公共事件 
  priority:80 
} 
CommonEventManager.createSubscriber(subscribeInfo, (err, data) => { 
  if (err) { 
    console.error(`Failed to create subscriber. Code is ${err.code}, message is ${err.message}`); 
    return; 
  } 
  console.info('Succeeded in creating subscriber1.'); 
  subscriber = data; 
  // 订阅公共事件回调 
  CommonEventManager.subscribe(subscriber, (err, data) => { 
    if (err) { 
      console.error(`Failed to subscribe common event. Code is ${err.code}, message is ${err.message}`); 
      return; 
    } else { 
      console.info(`Succeeded in subscribe common event Succeeded1 `); 
    } 
  }) 
})

参考链接

系统公共事件定义

分享
微博
QQ
微信
回复
2024-01-31 23:29:09
相关问题
鸿蒙 怎么监听开机事件
1204浏览 • 1回复 待解决
如何公共事件发布给其他设备
2420浏览 • 1回复 待解决
OpenHarmony 小型系统如何设置横竖
5679浏览 • 1回复 待解决
鸿蒙横竖切换监听,需要这个功能
9435浏览 • 3回复 已解决
如何获取当前是横还是竖啊?
2936浏览 • 1回复 待解决
无线投,不能投创维电视了
5387浏览 • 1回复 待解决
如何进行页面横竖切换
88浏览 • 1回复 待解决
openharmony jsFA 如何显示?
5136浏览 • 1回复 待解决
鸿蒙系统有没有调用锁的接口?
4849浏览 • 1回复 待解决
如何通过代码随意修改锁图片?
3533浏览 • 1回复 待解决
求大佬告知如何切换横竖
108浏览 • 1回复 待解决
使用功能系统后,截有白线
5012浏览 • 2回复 待解决
求大佬告知如何实现防截功能
99浏览 • 1回复 待解决
如何实现软件退出需要锁密码?
597浏览 • 1回复 待解决
应用如何适配华为悬浮窗?
343浏览 • 1回复 待解决
怎么控制播放时不息?
4194浏览 • 1回复 待解决