我正在尝试手动请求WRITE_EXTERNAL_STORAGE
和READ_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);
}
对如何实现此目标的任何意见均表示赞赏。谢谢。