如何要求用户在React Native中启用MANAGE_EXTERNAL_STORAGE权限?

问题描述 投票:0回答:2

Android 11 在提供对用户文件的访问权限时,比旧版本“更具限制性”。 目标是提高安全性,这没关系,但它会破坏一些应用程序。

要解决此问题,我们可以将

<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />

添加到应用程序清单中。这允许用户转到应用程序设置并打开选项(允许管理所有文件):

但这本身还不够,因为如果没有要求用户就不会这样做。他们只会看到无法运行的应用程序。

目前,React Native 存储库上实际上

没有提及

此特定权限。 这个问题有什么解决办法吗?我们应该能够检查是否已授予该权限,以便我们可以采取相应的行动,并且我们应该能够要求用户授予权限。

android react-native android-permissions
2个回答
0
投票
PermissionsAndroid

就是您正在寻找的。 这就是我用来提示用户允许访问我的应用程序存储的内容。它事先检查用户是否已经给予授权。


0
投票
反应本机管理外部存储

© www.soinside.com 2019 - 2024. All rights reserved.