手动请求权限React Native

时间:2018-09-11 14:11:23

标签: react-native react-native-android

我正在尝试手动请求WRITE_EXTERNAL_STORAGEREAD_EXTERNAL_STORAGE权限。默认情况下,React Native会设置这些权限,当前应用程序会在加载时要求这些权限,但我想在特定用户操作时要求这些权限。我试图通过删除这些权限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:node="remove"  />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" tools:node="remove" />

,然后使用PermissionAndroid来请求权限,但是由于结果为never_ask_again,因此似乎没有提示。

try {
    const granted = await PermissionsAndroid.requestMultiple([PermissionsAndroid.PERMISSIONS.WRITE_EXTERNAL_STORAGE, PermissionsAndroid.PERMISSIONS.READ_EXTERNAL_STORAGE]);
    console.log(granted);
} catch (err) {
    console.warn(err);
}

对如何实现此目标的任何意见均表示赞赏。谢谢。

0 个答案:

没有答案