React-Native:如何在Android中访问react-native应用程序的权限?

时间:2019-10-06 22:11:18

标签: android react-native

我正在尝试在Android中访问我的react-native应用程序的特定权限。我可以在Android中访问并拉出我的应用程序的信息页面,但不能直接从我的应用程序进入权限屏幕。

我正在使用react-native-android-open-settings实现此目的。通过使用此选项,我可以访问应用程序的信息页面,但是如果用户不必单击“应用程序信息”中的权限,则无法访问该应用程序的特定权限页面。可以在以下位置找到该库:https://www.npmjs.com/package/react-native-android-open-settings

import AndroidOpenSettings from 'react-native-android-open-settings' 

  async goToSettings() {

    if(Platform.OS === 'android') {
      AndroidOpenSettings.appDetailsSettings()
    } else {


      Linking.canOpenURL('app-settings:').then(supported => {
        if (!supported) {
          console.log('Can\'t handle settings url');
        } else {
          return Linking.openURL('app-settings:');
        }
      }).catch(err => console.error('An error occurred', err));
    }
  }

预期的结果是它会打开权限页面,而不是应用程序信息页面。

0 个答案:

没有答案