Expo - 如何在 Android 平台上打开系统设置

lil*_*sir 5 android react-native expo

  const url = platform === 'ios' ? 'app-settings:' : 'some-android-system-setting-url'
  Linking.canOpenURL(url).then(supported => {
    if (!supported) {
      console.log('Can\'t handle url: ' + url);
    } else {
      return Linking.openURL(url);
    }
  }).catch(err => console.error('An error occurred', err));
Run Code Online (Sandbox Code Playgroud)

我正在使用 Expo 开发一个项目。我调用了上面的函数,它在IOS上可以工作,但是,似乎不支持Android。我查了一些问题,有人说我需要创建原生模块,但Expo也说,它只支持纯JS。任何人都可以帮助我吗?谢谢。

小智 -3

你可以打开

startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0);

您可以通过按设备上的后退按钮返回。