【问题标题】:如何要求用户在 React Native 中启用 MANAGE_EXTERNAL_STORAGE 权限?
【发布时间】:2022-01-05 19:47:27
【问题描述】:

在提供对用户文件的访问权限时,Android 11 比旧版本more restrictive

目标是提高安全性,这没问题,但它会破坏某些应用程序。

要解决这个问题,我们可以将<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" /> 添加到应用清单中。这允许用户转到应用程序设置并打开选项(允许管理所有文件):

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

此时,React Native 存储库上的这个特定权限实际上是 no mention

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

【问题讨论】:

    标签: android react-native android-permissions


    【解决方案1】:

    我认为PermissionsAndroid 是您正在寻找的。 这就是我用来提示用户允许访问我的应用程序的存储空间的方法。它预先检查用户是否已经授权。

    【讨论】:

      猜你喜欢
      • 2022-01-18
      • 2021-07-10
      • 1970-01-01
      • 2021-01-22
      • 1970-01-01
      • 1970-01-01
      • 2023-02-02
      • 2021-07-03
      • 1970-01-01
      相关资源
      最近更新 更多