React Native 中如何提示用户授予 MANAGE_EXTERNAL_STORAGE 权限
Android 11 React Native 存储权限适配问题
Android 11 在提供用户文件访问权限方面比旧版本限制更严格。
这一调整的目标是提升安全性,本身没有问题,但会导致部分应用功能异常。
要解决该问题,我们可以在应用清单中添加 <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />,这会允许用户进入应用设置开启选项(允许管理所有文件):
但仅做这一步是不够的,如果不主动提示用户,用户不会主动去设置中开启权限,只会看到应用无法正常使用。
目前 React Native 官方代码库中完全没有提及这一特殊权限的相关处理方案。
有没有对应的解决方案?我们需要能够检测该权限是否已授予从而做出对应处理,同时也需要能够引导用户授予该权限。
内容的提问来源于stack exchange,提问作者Josu Goñi
相关产品推荐
相关产品推荐

