下表列出了所有可能影响应用开发者的已记录功能和行为变更。使用此列表查找影响您的变更,然后点击相应的链接阅读文档。
类别 | 类型 | 名称 |
---|---|---|
摄像头 | 新功能和 API | HDR 视频捕获 应用可以使用 Camera2 API 捕获和预览 HDR 视频内容。 |
连接 | 变更(以 13+ 为目标平台的应用) | BluetoothAdapter#enable() 和 BluetoothAdapter#disable() 已弃用 对于以 Android 13(API 级别 33)或更高版本为目标平台的应用, BluetoothAdapter#enable() 和 BluetoothAdapter#disable() 方法已弃用,并且始终返回 false 。 |
核心功能 | 变更(所有应用) | 旧版语音服务实现副本已移除 应用应使用设备的 SpeechService 默认提供商,而不是硬编码特定的应用。 |
核心功能 | 新功能和 API | OpenJDK 11 更新 Android 13 包含多项更新,旨在与 OpenJDK 11 LTS 版本保持一致。 |
开发者生产力与工具 | 新功能和 API | 主题化应用图标 应用可以提供单色应用图标,这些图标可以使用 Material You 动态颜色在用户设备上进行样式设置。 |
开发者生产力与工具 | 新功能和 API | 应用语言偏好设置 应用可以使用新的平台 API 来设置或获取用户的首选应用语言。 |
开发者生产力与工具 | 新功能和 API | 更快的断字 Android 13 大幅提升了 TextView 实例的断字性能。 |
开发者生产力与工具 | 新功能和 API | 文本转换 API 在 Android 13 中,应用可以调用新的文本转换 API,以便使用拼音输入法的用户可以更快、更轻松地找到所需内容。 |
开发者生产力与工具 | 新功能和 API | 改进的非拉丁语系行高 Android 13 通过使用针对每种语言调整的行高,改进了非拉丁语系文字(例如泰米尔语、缅甸语、泰卢固语和藏语)的显示效果。 |
开发者生产力与工具 | 新功能和 API | 改进的日语文本换行 TextView 现在可以按“文节”(听起来最自然的最小词语单元)或短语(而不是按字符)换行,从而使日语应用更精美、更易读。 |
开发者生产力与工具 | 新功能和 API | Unicode 库更新 Android 13 增加了 Unicode ICU 70、Unicode CLDR 40 和 Unicode 14.0 中包含的最新改进、修复和变更。 |
开发者生产力与工具 | 新功能和 API | 彩色矢量字体 Android 13 增加了对 COLR version 1 字体的渲染支持,并将系统表情符号更新为 COLRv1 格式。 |
开发者生产力与工具 | 新功能和 API | 快捷设置放置 API 提供自定义磁贴的应用可以在快捷设置中提供这些磁贴。 |
开发者生产力与工具 | 新功能和 API | 剪贴板预览 从 Android 13 开始,每当内容添加到剪贴板时,应用都会使用标准的视觉确认。 |
开发者生产力与工具 | 新功能和 API | 预测性返回手势 Android 13 为手机、大屏设备和折叠屏设备等 Android 设备引入了预测性返回手势。 |
开发者生产力与工具 | 新功能和 API | 低功耗蓝牙音频 Android 13 增加了对 LE Audio 的内置支持,因此开发者应该可以在兼容设备上免费获得这些新功能。 |
开发者生产力与工具 | 新功能和 API | MIDI 2.0 Android 13 增加了对新的 MIDI 2.0 标准的支持,包括通过 USB 连接 MIDI 2.0 硬件的能力。 |
开发者生产力与工具 | 新功能和 API | ART 优化 Android 13 通过更新 ART 运行时,提高了所有应用的性能和效率。 |
图形 | 新功能和 API | 可编程着色器 应用可以使用可编程的 RuntimeShader 对象来创建高级效果。 |
图形 | 新功能和 API | Choreographer 改进Choreographer 和 ASurfaceControl API 中的其他方法为应用提供了关于可能帧时间线的更多信息,并为 SurfaceFlinger 增加了关于帧生命周期的更多上下文。 |
媒体 | 新功能和 API | 预测性音频路由 应用可以使用新的 API 来识别其音频将如何路由。 |
性能和电池 | 变更(所有应用) | 任务管理器 Android 13 允许用户从通知抽屉停止前台服务,无论目标 SDK 版本如何。 |
性能和电池 | 变更(所有应用) | 使用 JobScheduler 改进预取作业处理 在 Android 13 中,系统现在会尝试确定应用下次启动的时间,并使用该估算值来运行预取作业。 |
性能和电池 | 变更(所有应用) | 电池资源利用 Android 13 引入了电池资源利用功能,提供了多种更好地管理设备电池寿命的方法。 |
隐私和安全 | 变更(所有应用) | 通知运行时权限 Android 13 引入了一个新的运行时通知权限: POST_NOTIFICATIONS 。 |
隐私和安全 | 变更(所有应用) | 从剪贴板隐藏敏感内容 允许用户将敏感内容复制到剪贴板的应用必须添加一个标志,以在剪贴板内容预览中隐藏该内容。 |
隐私和安全 | 变更(所有应用) | 弃用共享用户 ID 使用已弃用的 android:sharedUserId 属性且不再依赖该属性功能的应用应迁移到其他机制。 |
隐私和安全 | 变更(以 13+ 为目标平台的应用) | 附近 Wi-Fi 设备的新运行时权限 当使用某些 Wi-Fi API 时,不需要访问设备物理位置的应用应使用新权限来强烈声明这一点。 |
隐私和安全 | 变更(以 13+ 为目标平台的应用) | 在后台使用身体传感器需要新权限 如果您的应用以 Android 13 为目标平台,并且需要在后台运行时访问身体传感器信息,则必须声明新的 BODY_SENSORS_BACKGROUND 权限。 |
隐私和安全 | 变更(以 13+ 为目标平台的应用) | 细化的媒体权限 应用现在必须使用单独的权限来请求访问不同类型的媒体,而不是使用 READ_EXTERNAL_STORAGE 权限。 |
隐私和安全 | 新功能和 API | 更安全地导出上下文注册的接收器 为了帮助提高运行时接收器的安全性,Android 13 允许您指定应用中的特定广播接收器是否应导出并对设备上的其他应用可见。 |
隐私和安全 | 新功能和 API | 照片选择器 应用应使用新的照片选择器,为用户提供一种安全、内置的方式来选择媒体文件,而无需授予对整个媒体库的访问权限。 |
隐私和安全 | 新功能和 API | 附近 Wi-Fi 设备的新运行时权限 应用可以请求新的权限来发现附近的 Wi-Fi 设备,而无需访问设备的位置。 |
隐私和安全 | 新功能和 API | 使用精确闹钟的新权限 以 Android 13 为目标平台时,日历和闹钟等应用可以使用新的 USE_EXACT_ALARM 安装时权限来设置精确闹钟。 |
隐私和安全 | 新功能和 API | 开发者可降级权限 从 Android 13 开始,您的应用可以撤销之前由系统或用户授予的运行时权限。 |
隐私和安全 | 新功能和 API | APK 签名方案 v3.1 APK 签名方案 v3.1 允许应用在单个 APK 中支持原始签名者和轮换签名者,并且还支持 SDK 版本目标。 |
隐私和安全 | 新功能和 API | Keystore 和 KeyMint 中更好的错误报告 对于生成密钥的应用,Keystore 和 KeyMint 现在提供更详细、更准确的错误指示。 |
平板电脑和大屏设备 | 新功能和 API | 改进了对平板电脑和大屏设备的支持 Android 13 基于 Android 12 和 12L 功能版本中引入的平板电脑优化功能,包括系统界面优化、更好的多任务处理和改进的兼容模式。 |
用户体验 | 变更(以 13+ 为目标平台的应用) | 派生自 PlaybackState 的媒体控件系统现在从 PlaybackState 操作而不是 MediaStyle 通知派生媒体控件。 |
用户体验 | 变更(以 13+ 为目标平台的应用) | 应用颜色主题自动应用于 WebView 内容 对于以 Android 13(API 级别 33)或更高版本为目标平台的应用, setForceDark() 方法已弃用。相反,WebView 现在始终根据应用的主题属性 isLightTheme 设置媒体查询 prefers-color-scheme 。 |
Google Play 服务 | 变更(以 13+ 为目标平台的应用) | 广告 ID 所需权限 使用 Google Play 服务广告 ID 并以 Android 13(API 级别 33)及更高版本为目标平台的应用必须在其应用清单文件中声明 AD_ID 普通权限。 |
非 SDK 接口限制 | 变更(以 13+ 为目标平台的应用) | 非 SDK 接口限制的更新 Android 13 包含根据与 Android 开发者的协作以及最新内部测试更新的受限非 SDK 接口列表。 |
媒体 | 新功能和 API | 空间音频 沉浸式音频体验,带来更逼真的声音内容。 |
Java 和 OpenJDK 是 Oracle 和/或其关联公司的商标或注册商标。