HarmonyOS 获取手机飞行模式API

请问获取手机飞行模式API是哪个,用于判断当前手机飞行模式是开启还是关闭

HarmonyOS
2024-12-26 14:48:12
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

本地测试可以多次监听,开启监听后只要切换状态均有回调。demo如下:

listen(){
  // 用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
  let subscriber: commonEventManager.CommonEventSubscriber | null = null;
  // 订阅者信息,其中的event字段需要替换为实际的事件名称。
  let subscribeInfo: commonEventManager.CommonEventSubscribeInfo = {
    events: ['usual.event.AIRPLANE_MODE'], // 订阅飞行模式公共事件
  };
  // 创建订阅者回调
  commonEventManager.createSubscriber(subscribeInfo, (err: Base.BusinessError, data: commonEventManager.CommonEventSubscriber) => {
    if (err) {
      console.error(`Failed to create subscriber. Code is ${err.code}, message is ${err.message}`);
      return;
    }
    console.info('Succeeded in creating subscriber.');
    subscriber = data;
    // 订阅公共事件回调
    if (subscriber !== null) {
      commonEventManager.subscribe(subscriber, (err: Base.BusinessError, data: commonEventManager.CommonEventData) => {
        if (err) {
          console.error(`Failed to subscribe common event. Code is ${err.code}, message is ${err.message}`);
          return;
        }
        console.info('log:'+data.event+'-'+data.bundleName+'-'+data.data+'-'+data.code+'-'+data.parameters)
      })
    } else {
      console.error(`Need create subscriber`);
    }
  })
}
分享
微博
QQ
微信
回复
2024-12-26 16:23:09
相关问题
设置飞行模式,屏幕找图
5166浏览 • 1回复 待解决
HarmonyOS 监听飞行模式的开启和关闭
955浏览 • 1回复 待解决
获取手机系统的api版本是几
1657浏览 • 1回复 待解决
期望系统api提供深色模式控制api
2633浏览 • 1回复 待解决
HarmonyOS 手机没有api版本信息
1024浏览 • 1回复 待解决
HarmonyOS 如何获取手机UUID
884浏览 • 1回复 待解决
深色模式怎么开发? 有没有相关api?
5350浏览 • 1回复 待解决
HarmonyOS如何获取手机当前音量
2068浏览 • 1回复 待解决
HarmonyOS 如何获取手机
1103浏览 • 1回复 待解决
HarmonyOS 如何获取当前 api 版本
1529浏览 • 1回复 待解决
HarmonyOS 获取焦点api提示异常
956浏览 • 1回复 待解决
HarmonyOS 应用获取tombstone的API
778浏览 • 1回复 待解决
如何获取手机屏幕信息
2518浏览 • 1回复 待解决
HarmonyOS 获取手机设备宽高
1200浏览 • 1回复 待解决
HarmonyOS 获取不到手机
1623浏览 • 1回复 待解决