本文内容仅针对Google官方发布原生Android系统,不一定完全适用国内各大厂商定制化的系统。
例如:国内某一线手机品牌,移除强制分区储存要求。
-12
待Google 发布正式版
-11
1.强制 【分区存储机制】,按需适配
a.项目代码目标version对应Android11,则会被强制执行【分区存储机制】
b.访问媒体文件 、其他文件方式变更,需适配
c.分享文件,严格使用provider
- 权限申请:增加单次授权规则 ,按需适配
- 获取电话号码权限规则变更,按需适配
- 查询手机已安装应用等、软件包可见性变更
- 前台service需声明可能访问的数据类型,按需适配
- 增加崩溃诊断信息收集api: ()
-10
-
新增【分区存储机制】
-
限制后台APP请求用户位置,增加权限 ACCESS_BACKGROUND_LOCATION
targetSdkVersion
小于或等于Android9版本,讲自动授予该权限
targetSdkVersion
大于或等于Android10,需要做适配 -
限制后台启动activity,需要适配
-
限制获取设备唯一标识,需要适配
-
限制访问粘贴板,需适配
-
限制访问屏幕内容,需适配
-
针对低版本sdk APP ,增加用户权限检查
Android-9
-
限制后台app使用基础硬件模块,如相机、麦克风、陀螺仪等,需要适配
-
限制访问通话记录
-
限制访问 Wi-Fi 位置和连接信息,从 Wi-Fi 服务函数中移除的信息
-
非activity环境启动activity ,或启动非本APP activity,强制要求 FLAG_ACTIVITY_NEW_TASK
-
增加相机获取方式,可获取前置、后置相机枚举
-
前台service强制要求请求FOREGROUND_SERVICE 权限
-
序列号屏蔽, = “UNKNOWN”,应改为请求 READ_PHONE_STATE 权限,然后调用 getSerial()。
-
http默认禁用,默认使用https.需要http需适配cleartextTrafficPermitted设置为true
-
Apache HTTP 客户端弃用
非要使用,需要配,增加:
-
文件的 MIME 类型需明确,否则视为纯文本:URI
Android-8
- 通知大模块变更,须适配
- 新增画中画 PIP模式
- 自动调整TextView大小
- 新增动态、静态、固定 快捷方式
- 移除默认最大屏幕纵横比
- 多显示器支持
- 新增layout_marginVertical,
layout_marginHorizontal,
paddingVertical,
paddingHorizontal - AnimatorSet支持倒播、定位播放
- 新增电话有关新权限
- 后台行为限制
- 后台位置刷新限制
- 增加视频缩略图提取器
- 新增AIDL传递 SharedMemory 实例
Android-7
- 多窗口支持
- 移除部分隐式广播
- 设备静默限制CPU和网络使用
- APP快捷方式
- 圆角启动图标
- 文件共享限制
Android-6
- 运行时权限
- 通知构建方式变更
Android-5
- 多SIM卡支持
- MD设计风格主题、控件等支持
- 使用全新ART虚拟机运行APP