当App启动时,Google Play如何适应Android 11?
浏览:373 次

在Android 10中,谷歌首次引入分区存储。分区存储需要Android 10作为目标平台,这是默认的。
如果requestLegacyExternalStorage=true标志添加到AndroidManifest,则不受此限制。然而,当目标API更新到30(Android 11)时,系统将忽略此配置。
平台适配1.引擎存储协议适配:引擎提供的存储协议fs://,cache://,引擎将适配。2.模块调整:官方模块已调整。开发人员模块将逐步完成适应。因为大多数模块是基于引擎协议fs://开发的,所以需要调整的模块很少。
App适配1.对于文件管理和文档管理App,需要添加manageStorage模块以申请“所有文件访问权限”。此权限的目的需要在Google游戏控制台上描述。

2.如果不是文件管理App,则不需要特殊处理。编译后,对其进行测试,所有功能均正常。然后可以将其提交到App存储。如果您发现任何相关功能异常,如文件无法保存,可以在论坛中反馈,官方将及时处理。谷歌商店表示,从2021 8月起,新App必须以API级别30(Android 11)为目标。自2021 11月起,所有App更新都必须以API级别30(Android 11)为目标;
如何将API级别设置为301,请下载清单。xml,并将targetSdkVersion更新为目标值,例如30;
2.放置舱单。xml(widget/res/manifest.xml);
3.请参考原帖子附件中的代码,以重建您的APP代码中涉及动态权限的所有操作。

(例如,相机需要拍照和录制视频。在之前的默认处理中,不需要申请相机权限。启用动态权限后,需要在拍照前判断是否有相机权限。如果没有相机权限,则需要申请。只有在用户同意相机头权限后,才能进行下一次操作);
4.提交代码;
5.检查APP在云编译界面所需的权限;
6.使用升级环境编译APP或自定义加载器。

目前,国内小米、华为等应用商店尚未发现任何针对Android 11的强制适配要求。如果您的app没有在线Google Play要求,则不会受到上述影响。