HarmonyOS 获取手机飞行模式API

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

HarmonyOS
18h前
浏览
收藏 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
微信
回复
17h前
相关问题
设置飞行模式,屏幕找图
4267浏览 • 1回复 待解决
获取手机系统的api版本是几
467浏览 • 1回复 待解决
HarmonyOS 手机没有api版本信息
49浏览 • 1回复 待解决
期望系统api提供深色模式控制api
1670浏览 • 1回复 待解决
HarmonyOS 如何获取手机UUID
40浏览 • 1回复 待解决
HarmonyOS如何获取手机当前音量
707浏览 • 1回复 待解决
深色模式怎么开发? 有没有相关api?
4247浏览 • 1回复 待解决
如何获取手机屏幕信息
1047浏览 • 1回复 待解决
HarmonyOS 需要获取手机ip的方法
48浏览 • 1回复 待解决
HarmonyOS 获取不到手机
360浏览 • 1回复 待解决
HarmonyOS 手机分辨率怎么获取
209浏览 • 1回复 待解决
HarmonyOS 如何获取手机开机时间
47浏览 • 1回复 待解决
HarmonyOS 获取手机设备宽高
37浏览 • 1回复 待解决
支持API9.0的手机有哪些?
593浏览 • 1回复 待解决
HarmonyOS 获取手机图片文件夹
288浏览 • 0回复 待解决
HarmonyOS 获取手机剩余内存空间
47浏览 • 1回复 待解决
HarmonyOS 如何获取手机GPS开关状态
35浏览 • 1回复 待解决