版本说明

开发者预览版 1

发布日期 2024 年 11 月 19 日
build BP21.241018.009
模拟器支持 x86(64 位)、ARM (v8-A)
安全补丁级别 2024 年 11 月
Google Play 服务 24.40.35
API diff

Android 16 开发者预览版 1 简介

欢迎使用 Android 16 开发者预览版!这是首个版本,仅面向开发者,旨在帮助他们进行早期开发、测试和反馈。Android 16 开发者预览版 1 是一个早期基准 build,目前仍处于积极开发阶段,因此该 Android 系统和搭载该系统的应用可能无法始终按预期工作

与之前的版本一样,Android 16 也包含系统变更。在某些情况下,在应用更新为支持 Android 16 之前,这些变更可能会对应用产生一些影响,因此您可能会遇到从各种小问题到更严重的限制等各种影响。一般来说,大多数应用连同大多数 API 和功能都会按预期运行,但是请查看本页列出的所有已知问题,以便更好地了解此版本的情况。

开发者预览版 1 中的新变化

Android 16 开发者预览版 1 标志着 Android 将开始提高 API 版本发布频次,这是我们为推动开发者在应用和设备方面加快创新而采取的举措之一。

2025 年发布两个 Android API

  • 此预览版适用于 Android 的下一个主要版本,计划于 2025 年第 2 季度发布。此版本与我们过去的所有 API 版本类似,我们可以进行计划性的行为更改,这些更改通常与 targetSdkVersion 相关联。
  • 我们计划提前一个季度(2020 年第 2 季度,而非之前的第 3 季度)发布主要版本,以便更好地与整个生态系统中的设备发布时间表保持一致,让更多设备能够更早地搭载 Android 主要版本。由于该重大版本将于第 2 季度发布,因此您需要比往年提前几个月进行年度兼容性测试,以确保您的应用已做好准备。
  • 我们计划在 2025 年第 4 季度再发布一次,届时还将推出新的开发者 API。2025 年唯一包含可能影响应用的预期行为变更的版本将是第二季度的主要版本。

除了新的开发者 API 之外,第 4 季度次要版本还将包含功能更新、优化和 bug 修复;其中不会包含任何会影响应用的行为变更。

2025 年 Android 版本的时间轴视图,请注意,25Q2 版本是一个主要版本,25Q4 版本是一个次要版本。

我们将继续每季度发布 Android 版本。在 API 版本之间,我们会在第一季度和第三季度提供增量更新,以帮助确保持续提供高质量的服务。我们正在积极与设备合作伙伴合作,以便将 Q2 版本推广到尽可能多的设备。

在主要版本和次要版本中使用新 API

目前,使用 SDK_INT 常量与 VERSION_CODES 结合使用可对代码块进行 API 级别检查。我们将继续支持主要 Android 版本。

if (SDK_INT >= VERSION_CODES.BAKLAVA) {
  // Use APIs introduced in Android 16
}

新的 SDK_INT_FULL 常量可用于针对主要版本和次要版本进行 API 检查,并使用新的 VERSION_CODES_FULL 枚举。

if (SDK_INT_FULL >= VERSION_CODES_FULL.[MAJOR or MINOR RELEASE]) {
  // Use APIs introduced in a major or minor release
}

您还可以使用 Build.getMinorSdkVersion() 方法仅获取 SDK 次要版本。

val minorSdkVersion = Build.getMinorSdkVersion(VERSION_CODES_FULL.BAKLAVA)

这些 API 尚未最终确定,可能会发生变化,因此如果您有任何疑虑,请向我们发送反馈

嵌入式照片选择器

照片选择器为用户提供了一种安全的内置授权方式,让用户可以向应用授予对本地和云端存储空间中所选图片和视频的访问权限,而不是对整个媒体库的访问权限。通过 Google 系统更新Google Play 服务组合使用模块化系统组件,该功能在 Android 4.4(API 级别 19)及更低版本中受支持。只需几行代码即可与相关的 Android Jetpack 库集成。

开发者预览版包含新的 API,可让应用将照片选择器嵌入到其视图层次结构中。这样,它就感觉像是应用中更为集成的一部分,同时仍可利用进程隔离功能,让用户能够选择媒体,而无需应用拥有过于宽泛的权限。为了最大限度地提高跨平台版本的兼容性并简化集成,如果您想集成嵌入式照片选择器,则需要使用即将推出的 Android Jetpack 库。

健康记录

Health Connect 的开发者预览版包含支持健康记录的早期版本 API。这样一来,应用便可以在征得用户明确同意的情况下,以 FHIR 格式读取和写入医疗记录。此 API 目前处于抢先体验计划阶段。欢迎报名加入我们的抢先体验计划

Privacy Sandbox on Android

Android 16 中集成了最新版本的 Privacy Sandbox on Android,这是我们持续致力于开发可让用户放心地知道其隐私会得到保护的技术的一部分。如需详细了解 Privacy Sandbox on Android 开发者 Beta 版计划,请访问我们的网站,以便顺利上手。不妨了解 SDK 运行时。借助 SDK 运行时,SDK 可在与其所服务的应用分离的专用运行时环境中运行,从而为用户数据收集和共享提供更强的保护措施。

如何获取开发者预览版 1

您可在以下任何 Google Pixel 设备上安装此版本:

  • Pixel 6 和 Pixel 6 Pro
  • Pixel 6a
  • Pixel 7 和 Pixel 7 Pro
  • Pixel 7a
  • Pixel Fold
  • Pixel Tablet
  • Pixel 8 和 Pixel 8 Pro
  • Pixel 8a
  • Pixel 9、Pixel 9 Pro、Pixel 9 Pro XL 和 Pixel 9 Pro Fold
如需详细了解如何开始使用此版本,请参阅获取 Android 16

请务必先将您的 SDK 和 Android 模拟器一并更新,然后再试用最新功能和变更。要做到这一点,最好的方法是使用最新预览版 Android Studio 中的 SDK 管理器。

根据您的开发和测试需求,您还可以通过以下方式获取 Android 16:

* 在 Android 模拟器上获取 Android 16

一般公告

请注意关于此版本的一般公告:

  • 此版本可能存在稳定性、电池或性能方面的问题。
  • 对于需要无障碍功能的用户,此版本可能不适合日常使用。
  • 在此版本中运行时,某些应用可能无法按预期运行。此限制包括 Google 应用和其他应用。
  • Android 16 开发者预览版 build 尚未经过兼容性测试套件 (CTS) 验证,但通过了初步测试,可为开发者提供一组稳定的预发布 API。依赖于经过 CTS 验证的 build 或使用 SafetyNet API 的应用可能无法在 Android 16 开发者预览版 build 中正常运行。

获取支持

当您使用开发者预览版进行开发和测试时,可以使用两个主要支持渠道。您获取支持应使用的渠道具体取决于您在何处遇到问题。

  • 对设备特定问题、系统问题和 Google 应用问题的支持:使用问题跟踪器创建新问题,并查看和跟踪您和其他开发者提交的问题。

    在创建问题之前,请先查看本页列出的已知问题,并搜索待解决的主要问题近期创建的问题列表,确认是否已有人报告过该问题。您可以通过点击为此问题加注星标 来对问题进行订阅和投票。

    请参阅在何处报告问题,找出与您遇到的问题类型最相符的问题模板。

  • 对其他应用的问题的支持:请直接与应用开发者联系。

如需与其他使用 Android 16 开发者预览版的开发者讨论问题或交流想法,请加入 Reddit 上的 android_beta 社区

已知问题

根据我们的测试,您在使用 Android 16 开发者预览版 1 时可能会遇到以下问题。这些都是已知问题,因此无需针对类似问题提交其他报告。

Android 平台

  • 点按正在播放的媒体通知有时会导致无法启动相应的应用。
  • 在某些设备上,如果在录制视频时调整缩放级别,相机屏幕有时会闪烁。