+− THE DAILY DIFFdev & AI news
REVERT

Android 17 推出了僅限 Pixel 的新 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 向 25 款 Pixel 型號推送了 Android 17 QPR1。 週二,GrapheneOS 讀取了 API 差異並注意到原始碼並未 隨之而來。 週四,Cloudflare 憑藉其 Quick Tunnels 登上了 Hacker News 的榜首, 這是一款有五年歷史的產品,配上一個新的登陸頁面。 Pixel 用戶得到了什麼而其他人沒有?

差異:新增 84 個,移除 0 個,0.52 %

0:38 從 API level 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 一起提供給 Samsung、Motorola 和 ROM 社群。 隨 QPR2。 三個月的 Pixel 獨佔。 API 是頭條新聞。

藏在同一扇門後的補丁

2:19 補丁是問題。 GrapheneOS 表示,9 月的 Pixel 更新公告包含對標準 Android 平台組件的修復,這是所有其他 OEM 都在使用的程式碼, 而這些修復並未包含在公共安全公告或合作夥伴獲得的預覽補丁中。 因此,在一個季度內,Pixel 針對程式碼中的錯誤進行了修補,而這些程式碼是 其他 30 億台裝置也在運行的,並且修復程式碼位於一個你可以下載但無法讀取的二進位檔中。 下載但無法讀取。 GrapheneOS 計劃從該二進位檔中逆向工程出自己的補丁並

2:48 提前發佈,這完全違背了隱藏它的目的, 因為任何擁有反彙編器和惡意企圖的人都可以做同樣的事情。 最重要的是,他們在 9 月 1 日要求提供 QPR1 版本適用於 GPL 核心原始碼的存取權限, 並在 16 日獲得了存取權限。 15 天,對於一個整個文本只有一句話的許可證來說, 給我們原始碼。

誰在離開 Pixel:GrapheneOS 和 Motorola

3:09 這部分應該讓 Pixel 團隊擔心。 GrapheneOS 在發佈之前就已經移植到 17 QPR1, 但無法發佈,因為該原始碼尚未公開。 因此,他們正在手動將 QPR1 的 Pixel 韌體、核心驅動程式和 HAL 手動從 QPR1 移植到純 Android 17, 直到 12 月。 他們的話說,Pixel 現在比許多其他設備更難支援, 而 Pixel 唯一的優勢之一現在變成了一個劣勢。

3:36 時間很巧,因為他們在 3 月與 Motorola 簽署了長期合作夥伴關係, 包括官方韌體和驅動程式程式碼, 同一篇帖子說,即將推出的 Motorola 設備將比 Pixel 更容易支援。 地球上最注重安全的 Android 專案花了七年時間告訴人們購買 Pixel, 而 Google 則花了十八個月的時間勸說他們不要購買。 勸退他們。 公平地說,Hacker News 上的主要異議值得一聽。

差異的另一面

4:00 Google 每半年發佈一次真正的原始碼,Pixel 每年獲得四次更新, 沒有應用程式開發者會依賴一個僅適用於市場佔有率有誤差的手機上的 API。 市場佔有率。 所以 Pixel 變成了一個奇怪的測試版設備,用於大家在一個季度後會得到的功能, 用他的話說,這是一個奇怪的讓人感到憤怒的事情。 API 的百分之零點五不是一個分支。 但是 GrapheneOS 提出了更好的問題,Google 的法律團隊是否知道 它在 Android 授予許可的合作夥伴面前,讓自己的手機提前幾個月獲得功能和安全

4:32 修復,而在過去十年中,Android 在每個法庭上的辯護都是它是一個開放的系統。 在每個法庭上的辯護是它是一個開放的系統。 實習生沒做這事。 實習生至少會推送分支。 如果你想閱讀而不是聽我說,The Daily Diff 每天早上都會免費發送到你的收件箱, 在 daily diff dot dev 上免費提供,連結在下方。

結論:REVERT,推送分支

4:50 所以,今天的裁決是,REVERT。 84 個 API 只是個註腳。 一個共享程式碼的安全補丁,只有一個 OEM 可以發佈三個月, 這是一個帶有新聞禁運的分支,讓 Android 再次開放的最快方法是 推送分支。 這就是今天的差異。 我是來自 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-HK · 2026年9月29日

荷蘭政府建立自家Linux以擺脫微軟

荷蘭政府正在開發DAWO,這是一個基於NixOS的工作場所,旨在減少對外國科技供應商的依賴。該項目整合了作業系統、辦公軟件和管理工具,早期試點使用舊硬件。本集探討了選擇NixOS的原因、項目的可重現配置以及數位主權的實際限制。其原始碼仍從微軟旗下的GitHub獲取重要輸入,並計劃遷移到政府託管的鏡像。該報告還區分了美聯社關於國際刑事法院檢察官失去微軟電子郵件存取權的報導與微軟否認其暫停向法院提供服

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

Google Cloud 在空白欄位當機。三小時。

一個帶有幾個空白欄位的策略行觸發了空指標,Google Cloud 立即在所有區域當機 — 然後 Cloudflare 也隨之故障。2025 年 6 月 12 日,世界標準時間 17:49:Service Control,一個批准所有 Google Cloud API 請求的二進位檔案,讀取了一個帶有「非預期空白欄位」的配額策略變更,觸發了兩週前發布但沒有空值檢查和功能旗標的程式碼路徑,並在所有區

2:57 ↗