Android 改造——SDK从29升级至30引发的一系列问题

Android 改造——SDK从29升级至30引发的一系列问题,第1张

SDK29代表支持在安卓10上运行
SDK30代表支持在安卓11上运行

Android 11 将强制执行分区存储,Android 无法创建和访问自定义目录



Android 11 中的存储机制更新:官方文档描述

原本的缓存无法访问,如何迁移老数据?

官方推荐方法:迁移原有缓存文件——解决SDK从29升级至30后原有缓存无法访问的问题


Android 存储用例和最佳做法:官方推荐做法

Toast.View已弃用


官方文档链接地址:Toast

这将意味着在Android 11 上不建议自定义d出消息的格式,使用原生的d出框没有问题

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对跳转其他应用要求更加严格,需在清单文件中提前声明包名

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/992051.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存