如何监听手机屏幕的灭屏和亮屏?

如何监听手机屏幕的灭屏和亮屏?

HarmonyOS
2024-07-21 12:23:26
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
rhlee
// 订阅者信息,其中的event字段需要替换为实际的事件名称。 
subscribeInfo: commonEventManager.CommonEventSubscribeInfo = {
  events: [ "usual.event.SCREEN_UNLOCKED","usual.event.SCREEN_LOCKED"],//灭屏和亮屏的事件参数
};
subscriber: commonEventManager.CommonEventSubscriber | null = null;
aboutToAppear(): void {
  // 创建订阅者回调
  commonEventManager.createSubscriber(subscribeInfo,
    (err: Base.BusinessError, data: commonEventManager.CommonEventSubscriber) => {
      if (err) {
        console.info(`==========Failed to create subscriber. Code is ${err.code}, message is ${err.message}`);
        return;
      }
      console.info('==========Succeeded in creating subscriber.');
      this.subscriber = data;
      this.scribeSuccess = true
      // 订阅公共事件回调
      if (this.subscriber !== null) {
        commonEventManager.subscribe(this.subscriber, (err: Base.BusinessError, data: commonEventManager.CommonEventData) => {
          if (err) {
            console.info(`==========Failed to subscribe common event. Code is ${err.code}, message is ${err.message}`);
            return;
          }
          console.info("==============success:"+data.event)
        })
      } else {
        console.info(`==========Need create subscriber`);
      }
    })
}
分享
微博
QQ
微信
回复
2024-07-21 18:43:32
相关问题
HarmonyOS 如何监听手机
81浏览 • 1回复 待解决
如何监听手机屏幕横竖切换?
441浏览 • 1回复 待解决
HarmonyOS 如何监听屏幕事件
50浏览 • 1回复 待解决
在应用内监听手机方法
562浏览 • 1回复 待解决
防止屏幕或者录
336浏览 • 1回复 待解决
如何区分折叠与非折叠手机
349浏览 • 0回复 待解决
HarmonyOS 如何禁止截
310浏览 • 1回复 待解决
如何设置屏幕方向为横
1269浏览 • 1回复 待解决
HarmonyOS 如何区分截事件
48浏览 • 1回复 待解决
HarmonyOS 如何监听折叠展开折叠
64浏览 • 1回复 待解决