谷歌播放说。
我们检测到您的应用程序在1个或多个应用程序包或APK的清单文件中包含Request estLegacyExternalStorage标志。
在运行Android 11的设备上使用应用程序的开发人员必须使用Scoped Storage为用户提供更好的设备存储权限改造。要在5月5日之后在Android 11或更新版本上发布您的应用程序,您必须:
Blockquote - 更新您的应用以使用更隐私友好的最佳做法,例如存储访问框架或媒体商店 API - 更新您的应用以在清单文件中声明“所有文件访问(MANAGE_EXTERNAL_STORAGE)”权限,并从 5 月 5 日起在 Play 管理中心内完成“所有文件”访问权限声明 - 从您的应用中完全移除“所有文件”访问权限
Blockquote针对Android 11的应用,requestLegacyExternalStorage标志将被忽略。您必须使用“所有文件”访问权限来保持广泛的访问权限。
未经许可使用而请求访问所有文件访问权限的Blockquote应用程序将从Google Play中删除,并且您将无法发布更新。
还有我的包裹。json文件如下。
{
"main": "node_modules/expo/AppEntry.js",
"scripts": {
"start": "expo start",
"android": "expo start --android",
"ios": "expo start --ios",
"web": "expo start --web",
"eject": "expo eject"
},
"dependencies": {
"@expo/vector-icons": "^12.0.2",
"@react-native-community/async-storage": "^1.12.1",
"@react-native-community/masked-view": "^0.1.10",
"@react-navigation/drawer": "^5.11.4",
"@react-navigation/native": "^5.8.10",
"@react-navigation/stack": "^5.12.8",
"expo": "~40.0.0",
"expo-status-bar": "~1.0.3",
"react": "16.13.1",
"react-dom": "16.13.1",
"react-native": "0.63.4",
"react-native-base64": "^0.2.1",
"react-native-gesture-handler": "^1.9.0",
"react-native-maps": "0.27.1",
"react-native-reanimated": "^1.13.2",
"react-native-safe-area-context": "^3.1.9",
"react-native-screens": "^2.16.1",
"react-native-snap-carousel": "^3.9.1",
"react-native-web": "~0.13.12",
"react-navigation": "^4.4.3",
"react-navigation-drawer": "^2.6.0",
"react-navigation-stack": "^2.10.2",
"react-redux": "^7.2.2",
"redux": "^4.0.5",
"expo-notifications": "~0.8.2",
"expo-permissions": "~10.0.0"
},
"devDependencies": {
"@babel/core": "~7.9.0"
},
"private": true
}
我怎样才能解决这个问题?
@Tobias分享了这个。https://github.com/expo/expo/issues/12603
SDK 41包含所有必要的更改,以使您的应用程序与Android 11兼容,并且不应导致从Play Store中删除。您无需采取任何行动。仅仅因为您收到此警告,并不意味着您的应用程序违反了新的范围存储策略。根据谷歌某位人士的回应,他们向使用requestLegacyExternalStorage标志的任何人发送了此警告,因为这是他们可能需要声明MANAGE_EXTERNAL_STORAGE权限的应用程序的最佳指示器。没有Expo库需要MANAGE_EXTERNAL_STORAGE权限。
如果您使用的是SDK 41,则无事可做,可以忽略此警告。如果您使用的是SDK 40或更低版本,则可以忽略此警告,因为它是针对Android 11的。裸工作流-更新到最新版本的expo图像选取器,并确保您的其他依赖项都不需要MANAGE_EXTERNAL_STORAGE权限(请从发布的APK中检查您的AndroidManifest.xml)。
谷歌Play表示。 Blockquote我们检测到您的应用程序在1个或多个应用程序包或应用程序的清单文件中包含requestLegacyExternalStorage标志。 Blockquote开发人员在运行Android 11+的设备上使用应用程序,必须使用范围存储,以让用户对其设备存储进行更好的访问控制。要在5月5日之后在Android 11或更新版本上发布应用程序,您必须: 我怎样才能解决这
我有一个react原生应用程序在play store上有一段时间了,最近我收到了play store的重要通知,声明如果我不修复这个问题,我的应用程序将从play store中删除。 null 对于针对Android 11的应用程序,requestLegacyExternalStorage标志将被忽略。必须使用所有文件访问权限才能保留广泛访问权限。 未经允许使用而请求访问所有文件访问权限的应用程序
我有一个react native应用程序,它在play store上已经有一段时间了,最近我收到了来自play store的重要通知,声明如果我不解决这个问题,我的应用程序将从play store中删除。 有人能告诉我这是什么,怎么修吗? 这是来自Play商店的完整消息 我们检测到你的应用在一个或多个应用捆绑包或apk的清单文件中包含requestLegacyExternalStorage标志。
C++20概念的一个特点是,在某些情况下,您必须编写。例如,[expr.prim.req]/3中的这个示例:
我正在Rails 5.2.3应用程序中使用Google日历API,并试图在我的G套件域中的Google日历上创建事件。我已经能够阅读日历和列出事件。当我尝试插入事件时,会出现错误“requiredAccessLevel:您需要具有此日历的writer访问权限。” 由于这是一个内部应用程序,我在Google API控制台中注册了一个服务帐户,并验证了该帐户能够读取日历和事件。 在G Suite管理控
本文向大家介绍Java程序员必须知道的5个JVM命令行标志,包括了Java程序员必须知道的5个JVM命令行标志的使用技巧和注意事项,需要的朋友参考一下 本文是Neward & Associates的总裁Ted Neward为developerworks独家撰稿“你不知道5个……”系列中的一篇,JVM是多数开发人员视为理所当然的Java功能和性能背后的重负荷机器。然而,我们很少有人能理解JVM是如何