Android 11 在提供对用户文件的访问权限时,比旧版本“更具限制性”。 目标是提高安全性,这没关系,但它会破坏一些应用程序。
要解决此问题,我们可以将
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
添加到应用程序清单中。这允许用户转到应用程序设置并打开选项(允许管理所有文件):
但这本身还不够,因为如果没有要求用户就不会这样做。他们只会看到无法运行的应用程序。
目前,React Native 存储库上实际上
没有提及此特定权限。 这个问题有什么解决办法吗?我们应该能够检查是否已授予该权限,以便我们可以采取相应的行动,并且我们应该能够要求用户授予权限。