下表列出了所有记录的功能和行为更改,这些更改可能会影响应用开发者。使用此列表查找影响您的更改,然后点击相应的链接阅读文档。
类别 | 类型 | 名称 |
---|---|---|
相机 | 新功能和 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 版本 1 字体的渲染支持,并将系统表情符号更新为 COLRv1 格式。 |
开发者生产力和工具 | 新功能和 API | 快速设置放置 API 提供自定义磁贴的应用可以使其磁贴在快速设置中可用。 |
开发者生产力和工具 | 新功能和 API | 剪贴板预览 从 Android 13 开始,应用在将内容添加到剪贴板时会使用标准的可视确认。 |
开发者生产力和工具 | 新功能和 API | 预测式返回手势 Android 13 为 Android 设备(例如手机、大屏幕和折叠屏)引入了预测式返回手势。 |
开发者生产力和工具 | 新功能和 API | 蓝牙 LE 音频 Android 13 添加了对 LE 音频的内置支持,因此开发者可以在兼容设备上免费获得新功能。 |
开发者生产力和工具 | 新功能和 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 功能更新中引入的平板电脑优化基础上构建,包括对系统 UI 的优化、更好的多任务处理以及改进的兼容性模式。 |
用户体验 | 更改(以 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 和/或其关联公司的商标或注册商标。