+− THE DAILY DIFFdev & AI news
REVERT

Android 17 发布了仅适用于 Pixels 的新 API。以下是差异。

Android 17 QPR1 在 9 月 15 日增加了 84 个新 API——在接下来的三个月里,只有 Pixel 手机可以使用它们。

Android 17 QPR1 在 9 月 15 日增加了 84 个新 API——在接下来的三个月里,只有 Pixel 手机可以使用它们。GrapheneOS 表示,这是自 Honeycomb(2011 年)以来首次在没有向 AOSP 提供源代码的情况下增加开发者 API;代码将于 12 月随 Android 17 QPR2 到来。结论:REVERT。

阅读书面版(英文) ↗

本视频涵盖的内容

  • 84 个新 API,一家手机制造商获准发布
  • 本周三句话总结
  • 差异:新增 84 个,移除 0 个,0.52 %
  • Honeycomb、2025 年 3 月和 69 天的延迟
  • 同一扇门后的补丁

翻译的文字记录

译自英文原版旁白。可用音频和字幕由 YouTube 控制。

84 个新 API,一家手机制造商获准发布

0:00 本周,Android 17 QPR1 增加了 84 个新 API, 并且在接下来的三个月里,只有一家手机制造商可以发布它们。 那就是拥有 Android 的那家。 在这个视频中,我们将讨论这些 API 和 12 月的截止日期,然后是那些被困在 其后的补丁,以及谁正在离开 Pixel。 今天是 9 月 19 日星期六,这里是 The Daily Diff。 本周三句话总结。

本周三句话总结

0:19 周一,Google 将 Android 17 QPR1 推送给了 25 款 Pixel 机型。 周二,GrapheneOS 阅读了 API 差异,注意到源代码并没有 随之而来。 周四,Cloudflare 凭借 Quick Tunnels 登上了 Hacker News 的头条, 这是一款有五年历史的产品,拥有新的登录页面。 Pixel 用户获得了哪些别人没有的东西?

差异:新增 84 个,移除 0 个,0.52 %

0:38 从 API 级别 37 到 37.1 的官方差异显示,有 84 个新增,233 个更改,0 个移除, Google 自己的统计页面将其四舍五入为平台的大约一半百分比。 一半百分比听起来微不足道,直到你阅读它。 有一个全新的软件包,android.hardware.hid, 拥有一个访问权限,允许应用程序直接与 USB 和蓝牙外设通信, 无需自定义驱动程序。 如果你编写控制器软件,这就是你想要的 API。

1:07 你可以今天就发布它给 Pixel 用户,这个市场大致相当于一个中等规模的 subreddit。在差异中还有一个名为 Cinnamon Bun One 的版本代码。 所以甜点名称又回来了,以一个常量形式,没有人能看到它们。 现在是历史部分,因为 GrapheneOS 想到的词是

Honeycomb、2025 年 3 月和 69 天的延迟

1:24 Honeycomb。Android 3 是 2011 年发布的平板电脑专用版本, Google 也保留了 Honeycomb 的代码,所以 15 年来它一直是个 例外。然后在 2025 年 3 月,Google 向 Android Authority 证实,所有 Android 开发都将转移到其私有内部 分支,承诺在每次发布后继续发布源代码。 六个月后,Android 16 QPR1 于 9 月 3 日发布到 Pixel 设备上。 其源代码于 11 月 11 日发布到开源项目,延迟了 69 天, 此前 Google 表示将在“未来几周”发布。在企业英语中,这意味着本季度之后的那个季度。

1:57 在企业英语中,这意味着本季度之后的那个季度。 然后规则悄然改变了。 自 Android 16 以来,第一季度和第三季度的发布是 Pixel 独占的, 只有年度发布和 QPR2 才会发布到开源项目。 所以这 84 个 API 将在 12 月随 QPR2 一同到达三星、摩托罗拉和 ROM 社区。 所以这 84 个 API 将在 12 月随 QPR2 一同到达三星、摩托罗拉和 ROM 社区。 三个月的 Pixel 独占。 API 是头条新闻。

同一扇门后的补丁

2:19 补丁是问题所在。 GrapheneOS 表示,9 月的 Pixel 更新公告包含对标准 Android 平台组件的修复, 这是所有其他 OEM 都基于构建的代码, 而这些修复并未在公共安全公告或合作伙伴获得的预览补丁中发布。 因此,在一个季度内,Pixel 手机修复了代码中的 bug,而 其他 30 亿设备也在运行这些代码,修复程序则以二进制文件的形式存在,你可以下载但无法阅读。 下载但无法阅读。 GrapheneOS 计划从该二进制文件中逆向工程出自己的补丁并提前发布,

2:48 这完全违背了隐藏它的目的, 因为任何拥有反汇编器和更坏意图的人都可以做同样的事情。 最重要的是,他们在 9 月 1 日要求获得 QPR1 构建的 GPL 内核源代码, 并于 16 日获得了访问权限。 15 天,对于一个其全部文本只用一句话就能概括的许可证来说: 给我们源代码。

谁正在离开 Pixel:GrapheneOS 和摩托罗拉

3:09 以下是应该让 Pixel 团队担忧的部分。 GrapheneOS 在 17 QPR1 发布之前就已经移植了, 但无法发布,因为源代码尚未公开。 所以他们转而将 Pixel 固件、 内核驱动和 HALs 从 QPR1 手动移植到普通的 Android 17, 直到 12 月。 他们说,Pixel 手机现在比许多其他设备更难支持, 而且 Pixel 唯一的优点之一现在变成了缺点。

3:36 时机非常巧合,因为他们在 3 月与摩托罗拉签署了长期合作协议, 包括官方固件和驱动代码, 同一帖子称,即将推出的摩托罗拉设备将比 Pixel 更容易支持。 地球上最注重安全的 Android 项目花了七年时间告诉人们购买 Pixel,而 Google 却花了十八个月 年时间告诉人们购买 Pixel,而 Google 却花了十八个月 劝他们不要买。 公平地说,Hacker News 上的主要异议值得一听。

差异的另一面

4:00 Google 每半年发布一次真实的源代码,Pixel 每年获得四次更新, 而且没有应用程序开发者会依赖一个只在市场份额可以忽略不计的手机上运行的 API。 市场份额。 所以 Pixel 成了一个奇怪的测试设备,用于每个人在三个月后才能获得的东西, 用他的话来说,这没什么好生气的。 一半的 API 份额算不上分叉。 但 GrapheneOS 提出了更好的问题,即 Google 的法务团队是否知道 它在 Android 历史上首次为自己的手机提供了比其授权合作伙伴提前数月的功能和安全更新,

4:32 Android 在每个法庭上都声称自己是开放的。 Android 在每个法庭上都声称自己是开放的。 实习生没有做这件事。 实习生至少会推送分支。 如果你想阅读而不是听我说,diff 会每天早上免费发送到你的收件箱, 在 thedailydiff.dev,链接在下方。

结论:REVERT,推送分支

4:50 所以,今天的结论是,REVERT。 84 个 API 只是一个脚注。 一个共享代码的安全补丁,只有一家 OEM 可以在三个月内发布,这是一种带有新闻禁令的分叉, 让 Android 再次开放的最快方法是推送分支。 让 Android 再次开放的最快方法是推送分支。 这就是今天的 diff。 我是来自 Axrisi 的 Niko。 负责任地合并。

来源

  1. GrapheneOS thread (primary)grapheneos.social
  2. Hacker News (951 pts)news.ycombinator.com
  3. Official API diff 37 → 37.1developer.android.com
  4. Android 17 QPR1 rollout (9to5Google)9to5google.com
  5. Google moves Android development private (Android Authority, Mar 2025)www.androidauthority.com
  6. Android 16 QPR1 source delay (Android Authority, Sep 2025)www.androidauthority.com
  7. GrapheneOS on the 69-day delayx.com
  8. GrapheneOS × Motorolax.com
  9. The dissent (HN, bri3d)news.ycombinator.com
  10. Cloudflare Quick Tunnels (HN)news.ycombinator.com

相关视频

daily · zh-CN · 2026年9月29日

荷兰政府自建Linux以摆脱微软

荷兰政府正在开发DAWO,一个基于NixOS的工作场所,旨在减少对外国技术提供商的依赖。该项目整合了操作系统、办公软件和管理工具,早期试点使用旧硬件。本集探讨了NixOS的选择、该项目可重现的配置以及数字主权的实际限制。其源代码仍然从微软旗下的GitHub获取重要输入,并计划迁移到政府托管的镜像。报道还区分了美联社关于国际刑事法院检察官失去微软电子邮件访问权限的说法与微软否认暂停向该法院提供服务的

5:01 ↗
postmortem · zh-CN · 2026年9月19日

Google Cloud 因空白字段而崩溃。历时三小时。

一个包含几个空白字段的策略行触发了一个空指针,导致 Google Cloud 所有区域同时崩溃,随后 Cloudflare 也随之瘫痪。2025 年 6 月 12 日,世界标准时间 17:49:Service Control(批准每个 Google Cloud API 请求的二进制文件)读取了一个配额策略变更,其中包含“意外的空白字段”,触发了两周前发布的代码路径(没有空检查和功能标志),并进入了

2:57 ↗