React Native检测飞机模式

时间:2017-12-08 11:51:51

标签: javascript android ios react-native mobile

有没有办法检测React Native应用程序是否打开/关闭飞机模式。

我发现npm module在Android上实现了这一点,但在iOS上无法找到相同的方法。

如果没有办法通过React Native做到这一点有没有办法在Swift中编写代码(将获得飞行模式设置)并将其插入React Native应用程序?

由于

1 个答案:

答案 0 :(得分:0)

react-native-system-settings是一个可以根据条件检测飞行模式的库:

SystemSetting.isAirplaneEnabled().then((enable)=>{
  const state = enable ? 'On' : 'Off';
  console.log('Current airplane is ' + state);
})

SystemSetting.switchAirplane(()=>{
  console.log('switch airplane successfully');
})

但是此刻

  如果您的设备具有

isAirplaneEnabled()对于iOS,它将始终返回true   没有SIM卡,

see detail here