Android 11 Bate3已经更新了好几天了,前面写了 Bate1的Api更新内容Android 11(R)适配指北_(7月更新),为啥要重新写一篇文章呢,因为东西变了,所以重新霍霍一下。
1,运行环境
Android studio 4.1 在8-17已经发布了,需要的可以去官网下载,那么需要适配 Android 11 那么建议下载 studio4.2 (金丝雀版)。毕竟官网也说建议下载预览版,差别就在于旧版SDK不兼容,在 4.1 显示的SDK 是 Android 10.0+,4.2显示的是Android 11。
2,官网版本介绍变更
Android 11的官网介绍已经从最初的分模块介绍变成分类介绍,当前需要适配Android11,需要了解 隐私权限更新、功能和API 及 影响应用的行为变更。更加详细的介绍了Android 11 需要适配的功能。
分区存储 需启用旧版存储模型以进行升级,请在应用的清单中将 preserveLegacyExternalStorage 属性设为 true。
处理媒体文件
从介绍中可以很直观的看出,Android 11 在多媒体文件处理中只有 修改或删除 和 直接文件路径访问代码或库中的文件 的情况下 需要处理适配,并且在后面也给出了适配方式,使用 内容提供者 去获取文件信息,强刷了一波 内容提供者的存在感。
分区
(忙了 下次继续,没机会等下次的可以官网看看,照抄有点不太好)