当前位置: 首页 > 知识库问答 >
问题:

React Native Play Store警告“从5月5日开始,您必须让我们知道为什么您的应用程序需要广泛的存储访问”

娄丁雨
2023-03-14

我有一个react原生应用程序在play store上有一段时间了,最近我收到了play store的重要通知,声明如果我不修复这个问题,我的应用程序将从play store中删除。

    null

对于针对Android 11的应用程序,requestLegacyExternalStorage标志将被忽略。必须使用所有文件访问权限才能保留广泛访问权限。

未经允许使用而请求访问所有文件访问权限的应用程序将从Google Play中删除,您将无法发布更新。

我的package.json

{
    "@react-native-async-storage/async-storage": "^1.13.4",
    "@react-native-community/masked-view": "^0.1.10",
    "@react-navigation/bottom-tabs": "^5.11.8",
    "@react-navigation/drawer": "^5.12.3",
    "@react-navigation/material-bottom-tabs": "^5.3.14",
    "@react-navigation/native": "^5.9.2",
    "@react-navigation/stack": "^5.14.2",
    "axios": "^0.21.1",
    "fuse.js": "^6.4.6",
    "react": "16.13.1",
    "react-native": "0.63.4",
    "react-native-device-info": "^8.0.1",
    "react-native-gesture-handler": "^1.10.0",
    "react-native-linear-gradient": "^2.5.6",
    "react-native-paper": "^4.7.1",
    "react-native-reanimated": "^1.13.2",
    "react-native-safe-area-context": "^3.1.9",
    "react-native-screens": "^2.17.1",
    "react-native-svg": "^12.1.0",
    "react-native-vector-icons": "^8.0.0"
}
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.elevel.fromto">

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

    <application
      android:name=".MainApplication"
      android:label="@string/app_name"
      android:icon="@mipmap/ic_launcher"
      android:roundIcon="@mipmap/ic_launcher_round"
      android:allowBackup="false"
      android:theme="@style/AppTheme"
      android:usesCleartextTraffic="true">
      <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"
        android:launchMode="singleTask"
        android:windowSoftInputMode="adjustResize">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
      </activity>
      <activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />
    </application>

</manifest>
  • Android.permission.internet
  • com.google.android.c2dm.permission.receive
  • com.google.android.finsky.permission.bind_get_install_referrer_service

共有1个答案

逄宁
2023-03-14

我发现,如果我们的目标是Android API29,我们不必担心警告,只需在应用程序的清单文件中设置RequestLegacyExternalStorage=true

尽管我们将不得不在11月前升级到Android API30。

 类似资料:
  • 谷歌播放说。 我们检测到您的应用程序在1个或多个应用程序包或APK的清单文件中包含Request estLegacyExternalStorage标志。 在运行Android 11的设备上使用应用程序的开发人员必须使用Scoped Storage为用户提供更好的设备存储权限改造。要在5月5日之后在Android 11或更新版本上发布您的应用程序,您必须: Blockquote - 更新您的应用以使

  • 我有一个react native应用程序,它在play store上已经有一段时间了,最近我收到了来自play store的重要通知,声明如果我不解决这个问题,我的应用程序将从play store中删除。 有人能告诉我这是什么,怎么修吗? 这是来自Play商店的完整消息 我们检测到你的应用在一个或多个应用捆绑包或apk的清单文件中包含requestLegacyExternalStorage标志。

  • 谷歌Play表示。 Blockquote我们检测到您的应用程序在1个或多个应用程序包或应用程序的清单文件中包含requestLegacyExternalStorage标志。 Blockquote开发人员在运行Android 11+的设备上使用应用程序,必须使用范围存储,以让用户对其设备存储进行更好的访问控制。要在5月5日之后在Android 11或更新版本上发布应用程序,您必须: 我怎样才能解决这

  • C++20概念的一个特点是,在某些情况下,您必须编写。例如,[expr.prim.req]/3中的这个示例:

  • 本文向大家介绍Java程序员必须知道的5个JVM命令行标志,包括了Java程序员必须知道的5个JVM命令行标志的使用技巧和注意事项,需要的朋友参考一下 本文是Neward & Associates的总裁Ted Neward为developerworks独家撰稿“你不知道5个……”系列中的一篇,JVM是多数开发人员视为理所当然的Java功能和性能背后的重负荷机器。然而,我们很少有人能理解JVM是如何

  • 前言 前面的两篇,以sacdl工程为例,简单介绍了Node.js的环境搭建和代码组织。这一篇,做个简单的小结,把涉及到的编码习惯用我个人的理解,提示性的说明一下。 编程,其实就是用特定的语言讲故事、写规则。特定就是习惯,就像中国的方言,掌握了技巧,很快可以交流,剩下的细节慢慢积累就是。 比特币体现了人类去中心化的本质,Node.js也是最能体现人类特质的编程语言之一,比如:一切都是数据流,事事皆回