Beta 7.1
| 发布日期 | 2026 年 10 月 16 日 |
| 构建 | CP41.260831.019 |
| 模拟器支持 | x86(64 位)、ARM (v8-A) |
| 安全补丁级别 | 2026-10-05 |
| Google Play 服务 | 26.28.33 |
Beta 7
| 发布日期 | 2026 年 10 月 9 日 |
| 构建 | CP41.260831.016 |
| 模拟器支持 | x86(64 位)、ARM (v8-A) |
| 安全补丁级别 | 2026-10-05 |
| Google Play 服务 | 26.28.33 |
Beta 6.1
| 发布日期 | 2026 年 9 月 29 日 |
| 构建 | CP41.260831.007.A3 CP41.260831.011 |
| 模拟器支持 | x86(64 位)、ARM (v8-A) |
| 安全补丁级别 | 2026-08-05 |
| Google Play 服务 | 26.28.33 |
Beta 版 6
| 发布日期 | 2026 年 9 月 24 日 |
| 构建 | CP41.260831.007 |
| 模拟器支持 | x86(64 位)、ARM (v8-A) |
| 安全补丁级别 | 2026-08-05 |
| Google Play 服务 | 26.28.33 |
Beta 版 5
| 发布日期 | 2026 年 9 月 15 日 |
| 构建 | CP41.260828.004.A8 CP41.260828.005.A6 |
| 模拟器支持 | x86(64 位)、ARM (v8-A) |
| 安全补丁级别 | 2026-08-05 |
| Google Play 服务 | 26.28.33 |
Beta 版 4
| 发布日期 | August 28, 2026 |
| 构建 | CP41.260814.003.A2 CP41.260814.003.B1 CP41.260814.003.C2 |
| 模拟器支持 | x86(64 位)、ARM (v8-A) |
| 安全补丁级别 | 2026-08-05 |
| Google Play 服务 | 26.28.33 |
Beta 3
| 发布日期 | 2026 年 8 月 14 日 |
| 构建 | CP41.260731.005.A2 CP41.260731.005.B1 |
| 模拟器支持 | x86(64 位)、ARM (v8-A) |
| 安全补丁级别 | 2026-08-05 |
| Google Play 服务 | 26.26.34 |
Beta 2
| 发布日期 | 2026 年 8 月 3 日 |
| 构建 | CP41.260717.006 |
| 模拟器支持 | x86(64 位)、ARM (v8-A) |
| 安全补丁级别 | 2026-07-05 |
| Google Play 服务 | 26.24.35 |
Beta 版 1
| 发布日期 | 2026 年 7 月 20 日 |
| 构建 | CP41.260701.005 |
| 模拟器支持 | x86(64 位)、ARM (v8-A) |
| 安全补丁级别 | 2026-07-05 |
| Google Play 服务 | 26.23.34 |
Android 17 QPR 2 Beta 7.1(2026 年 10 月)
在 Android 17 初始版本的基础上,我们会继续更新该平台,不断修复问题和改进性能,然后向受支持的设备发布这些修复和改进。这些更新通过季度平台版本 (QPR) 每季度发布一次,作为功能更新的一部分提供给 AOSP 和 Google Pixel 设备。
虽然这些更新不包含影响应用的 API 变更,但我们仍会提供最新 QPR Beta 版 build 的映像,以便您根据需要使用这些 build 来测试您的应用(例如,如果即将推出的功能可能会影响应用的用户体验)。
Android 17 QPR2 包含一个 SDK 次要版本。此增量更新没有计划的行为变更,从而最大限度地减少了兼容性测试的需求。 您可以在 API 差异报告中查看当前的 SDK 变更。
加强防范来电转接欺诈
Android 17 QPR2 针对程序化来电转接引入了新的安全限制,以保护用户免遭欺诈。系统现在会解析并选择性地限制使用 TelephonyManager.sendUssdRequest() API 执行的来电转接 USSD 代码(例如 *21#)。
- API 限制:仅使用
CALL_PHONE权限的来电转接代码无法再访问sendUssdRequest()API。尝试在后台执行这些代码的标准应用将被阻止,并收到USSD_ERROR_NOT_ALLOWED回调。 - 系统确认:为打击社会工程学诈骗,现在,当用户在系统拨号器中手动拨打来电转接代码时,系统会在执行命令前显示一个新的操作系统级确认对话框。
- 非来电转接 USSD:非来电转接启用 USSD 请求(例如移动转账和账号检查)不受此变更的影响。
- 缓解措施:如果您的应用受到影响,请验证它是否能妥善处理
USSD_ERROR_NOT_ALLOWED失败回调。对于需要设置来电转接但不符合豁免角色条件的应用,请迁移您的流程,以使用ACTION_DIALintent 预填充拨号器,从而允许用户手动确认操作。
优化了自播内容的投放
On devices running Android 17 QPR2 or higher, Android delivers
self-broadcasts more efficiently to improve system health. A self-broadcast
is a broadcast (for example, one sent with
sendBroadcast()) for which all of the receivers,
whether context-registered or declared in the manifest, run in the same process
that sent the broadcast. If any receiver runs in a different process, the
broadcast isn't a self-broadcast. The system hands self-broadcasts back to the
sending process, which delivers them to its own receivers on the main thread.
This prevents apps from keeping themselves running in the background by
repeatedly sending broadcasts to themselves. This change applies to all apps,
regardless of their targetSdkVersion.
This change affects your app in the following ways:
Sending a self-broadcast doesn't raise your process's importance and doesn't prevent a cached process from being frozen.
If your process is cached and frozen, self-broadcasts that it sent wait until the process is unfrozen, for example, when the user returns to the app or another component of the app starts.
Self-broadcasts that haven't been delivered yet are held in the process's memory. If the system kills the process before they're delivered, they're lost and aren't redelivered.
Broadcasts that have a receiver in a different process (including another
process of the same app), broadcasts sent on behalf of another app (such as
through a PendingIntent), and broadcasts sent to a different user profile
aren't affected.
Make sure your app doesn't rely on self-broadcasts to do work in the background. Don't use self-broadcasts as a timer or keep-alive mechanism. To schedule background work, use WorkManager, or use AlarmManager for work that must happen at a specific time. For communication within a process, use direct calls such as callbacks or Kotlin flows instead of broadcasts.
Beta 7.1 中的已知问题
Pixel 11 Pro Fold 用户可能需要重新注册人脸解锁功能,才能使其正常运行。
Beta 7.1(2026 年 10 月)中修复的主要问题
- 严重的界面卡顿和长达数秒的冻结(问题 #571186734)
Beta 7(2026 年 10 月)中修复的主要问题
- 当“倒扣手机即可设为勿扰”功能阻止设备进入深度休眠状态时,设备在闲置状态下会过度耗电。(问题 #560036427、问题 #569079944)
- 通过系统 DownloadManager 发起的 HTTPS 下载会立即失败。(问题 #562833711)
Beta 6(2026 年 9 月)中修复的主要问题
- 视觉回归问题,导致在 activity 转换期间,黑边内容会通过状态栏泄露。(问题 #493438057)
- 屏保在充电时显示空白屏幕。(问题 #516262713、问题 #526560397)
- 在 Pixel 9 Pro Fold 上,当在第三方应用中初始化相机取景器时,设备会意外重启。(问题 #555960820、问题 #558564487、问题 #554763027、问题 #559421409)
- 无法在“最近用过”中使用滑动手势关闭锁定的应用。(问题 #555579953)
- 当第三方应用在生物识别身份验证期间请求同时访问摄像头和麦克风时,系统内核崩溃导致设备意外重启。(问题 #557712189)
- 滚动时导致设备崩溃、重启或挂起的问题。(问题 #559054323)
Beta 5 中修复的主要问题(2026 年 9 月)
- 在设置中更改蓝牙设备类型后,其图标未能直观更新。(问题 #516071134)
- 系统稳定性问题:在媒体密集型应用中持续滚动界面时,会导致设备意外重启。(问题 #544291113)
- 在投放媒体时按下硬件音量按钮,导致系统音量滑块界面无法显示。(问题 #548145018)
- 修复了以下问题:在搜索字段中输入内容时,文本渲染问题会导致出现意外的背景突出显示;导航路线问题会导致私密空间无法正确解锁。(问题 #548285596)
- 即使在用户设置中关闭了增强型 HDR 模式,该模式仍保持启用状态。(问题 #547457910)
- 通过电源按钮快捷方式启动 Google 钱包会导致触摸屏无响应。(问题 #549758084)
- 相机在处理全景照片时崩溃。(问题 #551069625)
- 在通话结束或接听来电后,蓝牙音频出现噪音和失真。(问题 #541684282)
Beta 4(2026 年 8 月)中修复的主要问题
- 启用“在刘海屏区域下方渲染应用”开发者设置后,退出全屏视频播放时,启动器上会出现透明状态栏。(问题 #295747911)
- 散热管理问题,导致设备在使用过程中过热并意外重启。(问题 #437116407)
- 一个导致无法将屏幕内容镜像投放到外接 USB-C XR 眼镜的问题。(问题 #439269938)
- 在刘海屏下方呈现应用时,手势导航无响应。(问题 #441378954)
- 80% 电池电量限制优化导致在最后 2% 的阈值期间充电时间过长。(问题 #477009501、问题 #476803337)
- 启动器界面问题:在应用抽屉中搜索应用时无法处理文本输入。(问题 #505157934、问题 #527921034、问题 #530531588、问题 #537704656)
- 通过硬件按钮调出电源菜单会导致导航栏后面缺少背景模糊效果。(问题 #537202501)
- 修复了以下问题:通话音频默认通过手机扬声器(而非已连接的蓝牙设备)播放。(问题 #537908014、问题 #541501134、问题 #541772860、问题 #545047074)
- “最近用过”应用切换器渲染 bug,该 bug 会导致在水平滚动期间,第一个任务卡片可能会间歇性冻结,并在视觉上被其他应用遮挡。(问题 #530484511、问题 #505564040、问题 #545574713、问题 #551022006)
- 在屏幕录制期间触发了音频服务资源锁定,导致 Gboard 和 Gemini 等应用和输入法无法使用麦克风,直到设备重启。(问题 #538229807)
- 系统界面视觉不一致问题:从主屏幕关闭屏幕时,会触发简单的淡出效果,而不是电源按钮屏幕关闭动画。(问题 #541261786)
- 深色模式下的低对比度渲染问题,导致已连接 Wi-Fi 的设置齿轮图标几乎不可见。(问题 #536320341)
- 在连接的智能眼镜上启用 3D 模式会导致屏幕空白。(问题 #536628506)
- 一个界面问题,该问题导致通知栏无法完全下拉。(问题 #539244095、问题 #547801203、问题 #547017781、问题 #546896889、问题 #547163658、问题 #547281675)
- 一个问题:在将阴影贴图与顶点颜色属性结合使用时,WebGL 应用可能会导致浏览器进程冻结或崩溃。此问题已通过解决 PowerVR GPU 驱动程序的纹理状态处理中的无效内存读取问题得到修复。(问题 #541322087)
- 在弱光环境下,人脸解锁失败后会绕过指纹解锁,强制要求输入 PIN 码。(问题 #547597971、问题 #545329611、问题 #541723970)
Beta 3(2026 年 8 月)中修复的主要问题
- 打开通知栏和“快捷设置”菜单会导致视觉损坏和设备意外重启。(问题 #535249652、问题 #543124160)
- “设备健康和支持”工具错误地向用户显示了电池容量下降的虚假警告。(问题 #535421490、问题 #538943170、问题 #535504630)
Beta 1(2026 年 7 月)中修复的主要问题
- 远程绑定丢失后,蓝牙重新配对会静默失败。(问题 #412524057)
- 即使应用的通知已停用,唤醒设备后,媒体播放器控件仍会在锁定的屏幕上短暂闪烁。(问题 #484607701)
- 系统崩溃,导致 Pixel 设备在调用 Gemini 时意外重启。(问题 #505750489)
- 使用多根手指发起拖放手势会导致源应用停止接收后续触摸事件。(问题 #516836306)
- 通知会随机在通知栏中变得不可见,直到系统重启。(问题 #526139207、问题 #522657034)
- 使用“NONE”字符串摘要(而非类常量)时,ML-DSA 密钥生成失败并抛出异常。(问题 #525612735)
- AccessibilityNodeInfo.toString() 中存在一个问题,即使用屏幕边界错误地记录了窗口边界,从而导致无障碍调试数据具有误导性。(问题 #520428442)
- 窗口级界面模糊效果无法渲染,并且“允许窗口级模糊处理”开发者切换开关在重启后重置。(问题 #527376569)