我正在尝试在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));
}
}
预期的结果是它会打开权限页面,而不是应用程序信息页面。