知识点安卓开发资料整理新收藏

Android 版本适配全套指南

2021-11-15  本文已影响0人  i小灰

适配流程

android {

    compileSdkVersion 31
    defaultConfig {
        targetSdkVersion 31
    }
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
    ......
} else {
    ......
}
Android 版本 API 等级 版本代号 发布时间
Android 12L 32 S_V2 预计 2022 年 3 月
Android 12 31 S 2021 年 10 月 4 日
Android 11 30 R 2020 年 9 月 9 日
Android 10 29 Q 2019 年 9 月 3 日
Android 9.0 28 P 2018 年 8 月 7 日
Android 8.1 27 O_MR1 2017 年 12 月 5 日
Android 8.0 26 O 2017 年 8 月 22 日
Android 7.1 25 N_MR1 2016 年 12 月 5 日
Android 7.0 24 N 2016 年 8 月 22 日
Android 6.0 23 M 2015 年 9 月 29 日
Android 5.1 22 LOLLIPOP_MR1 2015 年 3 月 10 日
Android 5.0 21 LOLLIPOP 2014 年 10 月 15 日
Android 4.4 19 KITKAT 2013 年 10 月 31 日

文档目录

Android 12.0 / 12L

新特性

行为变更

相关资源

Android 11.0

概览

隐私权变更 受影响的应用 缓解策略
强制执行分区存储机制 以 Android 11 或更高版本为目标平台的应用始终会受分区存储行为的影响 以 Android 11 或更高版本为目标平台的应用,以及以 Android 10 为目标平台且未将 requestLegacyExternalStorage 设为 true 以停用分区存储的应用 更新您的应用以使用分区存储 详细了解分区存储变更
单次授权 使用单次授权功能,用户可以授予对位置信息、麦克风和摄像头的临时访问权限 在 Android 11 或更高版本上运行且请求位置信息、麦克风或摄像头权限的应用 在尝试访问受某项权限保护的数据之前,检查您的应用是否具有该权限 遵循请求权限方面的最佳做法
自动重置权限 如果用户在 Android 11 或更高版本上几个月未与应用互动,系统会自动重置应用的敏感权限 以 Android 11 或更高版本为目标平台且在后台执行大部分工作的应用 要求用户阻止系统重置应用的权限 详细了解自动重置权限
后台位置信息访问权限 Android 11 更改了用户向应用授予后台位置信息权限的方式 以 Android 11 或更高版本为目标平台且需要在后台访问位置信息的应用 通过对权限请求方法的多次单独调用,逐步请求在前台(粗略或精确)和后台访问位置信息的权限。必要时,说明用户授予该权限所能得到的益处 详细了解 Android 11 中的在后台访问位置信息的权限
软件包可见性 Android 11 更改了应用查询同一设备上的其他已安装应用及与之互动的方式 以 Android 11 或更高版本为目标平台且与设备上的其他已安装应用交互的应用 <queries> 元素添加到应用的清单 详细了解软件包可见性
前台服务 Android 11 更改了前台服务访问位置信息、摄像头和麦克风相关数据的方式 在 Android 11 或更高版本上运行且在前台服务中访问位置信息、摄像头或麦克风的应用 分别针对需要访问摄像头和麦克风的前台服务,声明 cameramicrophone 前台服务类型。但请注意,应用在后台运行时启动的前台服务通常无法访问位置信息、摄像头或麦克风。 详细了解前台服务的变更

新特性

行为更变

相关资源

Android 10.0

概览

隐私权变更 受影响的应用 缓解策略
分区存储 针对外部存储的过滤视图,可提供对特定于应用的文件和媒体集合的访问权限 访问和共享外部存储中的文件的应用 使用特定于应用的目录和媒体集合目录 了解详情
增强了用户对位置权限的控制力 仅限前台权限,可让用户更好地控制应用对设备位置信息的访问权限 在后台时请求访问用户位置信息的应用 确保在没有后台位置信息更新的情况下优雅降级 使用 Android 10 中引入的权限在后台获取位置信息 了解详情
系统执行后台 Activity 针对从后台启动 Activity 实施了限制 不需要用户互动就启动 Activity 的应用 使用通知触发的 Activity 了解详情
不可重置的硬件标识符 针对访问设备序列号和 IMEI 实施了限制 访问设备序列号或 IMEI 的应用 使用用户可以重置的标识符 了解详情
无线扫描权限 访问某些 WLAN、WLAN 感知和蓝牙扫描方法需要获得精确位置权限 使用 WLAN API 和蓝牙 API 的应用 针对相关使用场景请求 ACCESS_FINE_LOCATION 权限 了解详情

新特性

行为更变

相关资源

Android 9.0

新特性

行为更变

相关资源

Android 8.0 / 8.1

新特性

行为变更

相关资源

Android 7.0 / 7.1.1

新特性

行为变更

相关资源

Android 6.0

新特性

行为变更

相关资源

Android 5.0 / 5.1

新特性

行为变更

Android 4.4

新特性

行为变更

上一篇 下一篇

猜你喜欢

热点阅读