SDK29代表支持在安卓10上运行
SDK30代表支持在安卓11上运行
Android 11 将强制执行分区存储,Android 无法创建和访问自定义目录
Android 11 中的存储机制更新:官方文档描述
原本的缓存无法访问,如何迁移老数据?
官方推荐方法:迁移原有缓存文件——解决SDK从29升级至30后原有缓存无法访问的问题
Android 存储用例和最佳做法:官方推荐做法
Toast.View已弃用
官方文档链接地址:Toast
这将意味着在Android 11 上不建议自定义弹出消息的格式,使用原生的弹出框没有问题
app 无法唤起微信、支付宝、WhatsApp等其他app
Android 11唤起微信需要额外增加下图中queries代码,
其中package android:name=“其他app包名”
<queries><package android:name="com.tencent.mm"/>//微信<package android:name="com.whatsapp"/>//whatsapp<package android:name="com.eg.android.AlipayGphone"/>//支付宝</queries>
原因是android 11对跳转其他应用要求更加严格,需在清单文件中提前声明包名