版本说明

Beta 版 4

发布日期 2026 年 8 月 28 日
build CP41.260814.003.A2
CP41.260814.003.B1
模拟器支持 x86(64 位)、ARM (v8-A)
安全补丁级别 2026-08-05
Google Play 服务 26.28.33

Beta 版 3

发布日期 2026 年 8 月 14 日
build 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 日
build CP41.260717.006
模拟器支持 x86(64 位)、ARM (v8-A)
安全补丁级别 2026-07-05
Google Play 服务 26.24.35

Beta 版 1

发布日期 2026 年 7 月 20 日
build CP41.260701.005
模拟器支持 x86(64 位)、ARM (v8-A)
安全补丁级别 2026-07-05
Google Play 服务 26.23.34

Android 17 QPR 2 Beta 版 4(2026 年 8 月)

Android 17 的初始版本的基础上,我们会继续 更新平台,提供修复和改进,然后将这些更新推广到 受支持的设备。这些更新通过 季度平台版本 (QPR) 每季度发布一次,作为功能更新的一部分提供给 AOSP 和 Google Pixel 设备。

虽然这些更新不包含影响应用的 API 变更,但我们仍会提供最新 QPR Beta 版 build 的映像,以便您根据需要使用这些 build 来测试您的应用(例如,如果即将推出可能会影响应用用户体验的功能)。

Android 17 QPR2 包含一个 SDK 次要版本。此增量更新没有计划的行为变更,因此最大限度地减少了兼容性测试的需求。 您可以在 API 差异报告中查看当前的 SDK 变更。

加强防范呼叫转移欺诈

Android 17 QPR2 针对以编程方式进行的呼叫转移引入了新的安全限制,以保护用户免受欺诈。系统现在会解析并有选择地 限制呼叫转移 USSD 代码(例如 *21#),这些代码是使用 TelephonyManager.sendUssdRequest() API 执行的。

  • API 限制: 仅使用 CALL_PHONE 权限的呼叫转移代码无法再访问 sendUssdRequest() API。尝试在后台执行这些代码的标准应用将被屏蔽,并收到 USSD_ERROR_NOT_ALLOWED 回调。
  • 系统确认: 为了打击社会工程诈骗,用户现在在系统拨号器中手动拨打呼叫转移代码时,会在执行命令之前看到一个新的操作系统级确认对话框。
  • 非呼叫转移 USSD: 启用非呼叫转移的 USSD 请求(例如移动货币转账和账号检查)不受此变更的影响。
  • 缓解措施: 如果您的应用受到影响,请验证它是否能妥善处理 USSD_ERROR_NOT_ALLOWED 失败回调。对于需要设置呼叫转移但不符合豁免角色条件的应用,请迁移您的流程以使用 ACTION_DIAL intent 预先填充拨号器,以便用户手动确认操作。

Beta 版 4(2026 年 8 月)中修复的热门问题

Beta 版 3(2026 年 8 月)中修复的热门问题

Beta 版 1(2026 年 7 月)中修复的热门问题

  • 远程绑定丢失后,蓝牙重新配对会静默失败。(问题 #412524057)
  • 尽管应用通知已停用,但在唤醒设备后,媒体播放器控件会在锁定屏幕上短暂闪烁。(问题 #484607701
  • 系统崩溃导致 Pixel 设备在调用 Gemini 时意外重启。(问题 #505750489
  • 使用多个手指发起拖放手势会导致源应用停止接收后续触摸事件。(问题 #516836306
  • 通知在通知栏中随机变得不可见,直到系统重启。(问题 #526139207问题 #522657034
  • 使用“NONE”字符串摘要而不是类常量时,ML-DSA 密钥生成失败并出现异常。(问题 #525612735)
  • AccessibilityNodeInfo.toString() 中的一个问题,导致使用屏幕边界错误地记录窗口边界,从而导致误导性的无障碍调试数据。(问题 #520428442)
  • 窗口级界面模糊效果无法渲染,并且“允许窗口级模糊”开发者切换开关在重启后重置。(问题 #527376569)