【Android】系统版本更新内容6.0---12

Android6.0
1.动态权限适配:
对于危险权限,需要在使用之前,弹窗获取权限,(xxpermisiton,rxpermission等)

Android7.0
1.使用FileProvider共享文件
2.增加v2签名,
在7.0以上有V2签名就使用V2进行校验,没有V2就是用V1校验
在7.0以下只验证V1
建议同时勾选V1 V2

Android8.0 8.1(8.0之上更新):
1、通知渠道、标志、超时、样式等
2、自动填充–短信验证码 ContentObserver
3、自动调整textview的大小
4、JobScheduler 改进
5、音频 媒体 蓝牙 指纹 文件等
6、webview加载-----危险时返回定义的安全页面
7.8.0之后通知权限默认关闭,需要主动开启
8.动态权限的优化
例子:比如你申请了读sd卡权限,在8.0以前,你还可以写sd卡。
但是在8.0之后,你必须重新申请写sd卡。否则会异常。虽然再申请的时候,不会弹出框,但是必须要这么操作
总结:用什么权限就去申请什么权限,否则会gc。如果你只申请了权限组中的某些权限,却用了同组的其他权限,那么你就需要去适配

9.无法在Mainifest中注册广播,必须手动注册
10.应用内升级,针对 8.0 的应用需要在 AndroidManifest.xml 中声明 REQUEST_INSTALL_PACKAGES 权限,否则将无法进行应用内升级。

Android9.0
1、通知–渠道、标志、超时、样式等优化、请勿打扰和等级高低
2、WiFi室内定位 可一对多(设备测量与3个或更多接入点的距离)
3、多摄像头支持
4、引入动画类 AnimatedImageDrawable
5、视频、图画的压缩【HDR VP9 视频、HEIF 图像压缩和 Media API】
6、JobScheduler 中的流量费用敏感度
7、自动填充框架
8、安全功能 签名 秘钥
9、数据备份(满足Android9和屏幕锁定设置,需密码、图案、PIN解锁)
10.旋转功能

Android10
0、用户隐私
1、深色主题
2、多窗口
3、支持5G
4、通知中的智能回复 — open close
5、手势导航全屏展示
6、摄像头和媒体—可请求深度高

Android11
隐私权限
1、requestLegacyExternalStorage 设为 true 以停用分区存储的应用
2、单次授权:可授权多次,访问权限保护的数据之前先判断是否授权
3、自动重置权限–取消
4、后台访问位置,逐步或告知请求到前台
5、软件包可见性– 跨进程app交互
使用测试时:安装 Android Studio 3.6.1 或更高版本。
安装 Android Studio 支持的最新版 Gradle。
将应用的 targetSdkVersion 设为 30。
不要在应用的清单文件中添加 元素。
调用 getInstalledApplications() 或 getInstalledPackages()。这两种方法都应返回过滤后的列表。
查看应用的哪些功能无法正常使用。
引入适当的 条目来修复这些功能。
6、分别针对需要访问摄像头和麦克风的前台服务,声明 camera 和 microphone 前台服务类型。
但请注意,应用在后台运行时启动的前台服务通常无法访问位置信息、摄像头或麦克风。

行为变更:影响所有应用
1、支持5G
2、性能调试:job、文件排错程序fdsan
3、Google 地图共享库已移除
4、分享URL的匹配最佳做法
5、停用allowbackup设备到设备的迁移、系统会自动开启,但是可以通过将 allowBackup 属性设为 false 来停用应用文件的云端备份和恢复。

Android12
行为变更到所有应用,行为变更:
1、拉伸滚动效果
2、多窗口模式下的所有应用
3、自定义通知栏:不再展示整体区域,通过模版
4、用户可要求获取大致位置
5、画中画功能 添加icon
6、adb backup备份需要通过在应用的清单文件中android:debuggable 设置为 true 来导出应用数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值