Android 16 的功能與變更清單

下表列出可能對應用程式開發人員造成影響的所有已知功能與行為變更。請使用這份清單找出會對您造成影響的變更,然後按一下對應的連結閱讀說明文件。

類別 類型 名稱
核心功能 變更 (所有應用程式) ART 內部變更
Android 16 包含 Android 執行階段 (ART) 的最新更新,可提升 Android 執行階段 (ART) 的效能,並支援其他 Java 功能。透過 Google Play 系統更新,這些改良功能也適用於超過 10 億部搭載 Android 12 (API 級別 31) 以上版本的裝置。這些變更發布後,如果程式庫和應用程式程式碼會用到 ART 內部結構,可能就無法在搭載 Android 16 的裝置上正常運作,也可能無法在透過 Google Play 系統更新更新 ART 模組的舊版 Android 裝置上正常運作。
核心功能 變更 (所有應用程式) JobScheduler 配額最佳化
Android 16 會根據幾個因素調整一般和急件工作的執行階段配額,包括應用程式所屬的應用程式待機儲存區、工作是否在應用程式處於頂端狀態時開始執行,以及工作是否在執行前景服務時執行。
核心功能 變更 (所有應用程式) 已捨棄的空白工作停止原因
為偵測及減少遭捨棄的工作,應用程式應使用系統為遭捨棄的工作指派的新 STOP_REASON_TIMEOUT_ABANDONED 工作停止原因,而非 STOP_REASON_TIMEOUT
核心功能 變更 (所有應用程式) 已排序的廣播優先順序範圍不再是全域
在 Android 16 中,使用 android:priority 屬性或 IntentFilter#setPriority() 跨不同程序傳送廣播時,系統不再保證傳送順序。系統只會在同一個應用程式程序中,遵守已排序廣播的廣播優先順序,不會跨所有系統程序遵守。
核心功能 變更 (所有應用程式) 16 KB 頁面大小相容模式
Android 15 導入了 16 KB 記憶體分頁支援功能,可最佳化平台效能。Android 16 新增了相容模式,讓部分為 4 KB 記憶體分頁建構的應用程式,也能在設定為 16 KB 記憶體分頁的裝置上執行。
核心功能 變更 (指定 16 以上為目標版本的應用程式) 固定速率工作排程最佳化
如果應用程式指定 Android 16 以上版本,當應用程式返回有效生命週期時,最多會立即執行一次錯過的 scheduleAtFixedRate 執行作業。
核心功能 新功能和 API 2025 年將發布兩個 Android API 版本
Android 16 是下一個 Android 主要版本的預覽版,預計於 2025 年第 2 季推出。這個版本與我們過去的所有 API 版本類似,我們可能會規劃行為變更,這些變更通常與 targetSdkVersion 相關。我們預計在 2025 年第 4 季推出另一個版本,其中也會包含新的開發人員 API。2025 年第 2 季的主要版本是唯一會納入預計行為變更的版本,可能會影響應用程式。
使用者體驗和系統 UI 變更 (所有應用程式) 停止使用令人混淆的無障礙公告
Android 16 會停止使用無障礙公告,這類公告的特徵是使用 announceForAccessibility 或傳送 TYPE_ANNOUNCEMENT 無障礙事件。
使用者體驗和系統 UI 變更 (所有應用程式) 支援三按鈕操作模式
Android 16 為已正確遷移至預測返回功能的應用程式,提供三按鈕操作模式的預測返回支援。
使用者體驗和系統 UI 變更 (指定 16 以上為目標版本的應用程式) 淘汰並停用優雅字型 API
Android 16 會淘汰 elegantTextHeight 屬性,應用程式指定 Android 16 為目標版本後,系統就會忽略該屬性。
使用者體驗和系統 UI 變更 (指定 16 以上為目標版本的應用程式) 取消採用無邊框設計
如果應用程式指定 Android 16 以上版本,系統會移除 R.attr#windowOptOutEdgeToEdgeEnforcement 屬性,因此使用該屬性的應用程式必須處理視窗插邊。
使用者體驗和系統 UI 變更 (指定 16 以上為目標版本的應用程式) 預測返回功能需要遷移或停用
如果應用程式以 Android 16 為目標版本,系統預設會為應用程式顯示返回首頁、跨工作和跨活動等動畫。為在系統中反映這項變更,android:enableOnBackInvokedCallback 的預設值現在為 true,且系統會忽略對 OnBackPressedKeyEvent.KEYCODE_BACK 的呼叫。
使用者體驗和系統 UI 新功能和 API 預測返回更新
Android 16 新增了 API,可協助您在手勢操作模式中啟用預測返回系統動畫,例如「返回主畫面」動畫。Android 16 另外新增了 finishAndRemoveTaskCallback()moveTaskToBackCallback
使用者體驗和系統 UI 新功能和 API 更豐富的觸覺回饋
Android 16 新增了觸覺 API,可讓應用程式定義觸覺效果的振幅和頻率曲線,同時抽象化裝置功能之間的差異。
使用者體驗和系統 UI 新功能和 API 以進度為主的通知
Android 16 推出以進度為主的通知,協助使用者順暢追蹤使用者啟動的端對端歷程。這類通知在系統介面上的能見度較高,且在通知導覽匣中會顯示在最上方。
使用者體驗和系統 UI 新功能和 API 動態桌布的內容處理方式
在 Android 16 中,動態桌布架構新增了內容 API,可解決動態桌布和使用者導向桌布的相關問題。
安全性 變更 (所有應用程式) 提升安全性,防範意圖重新導向攻擊
Android 16 預設會導入安全性強化解決方案,防範Intent重新導向攻擊。
安全性 變更 (所有應用程式) 隨附應用程式不會再收到探索逾時通知
如果找不到裝置,CDM 不會再通知應用程式。
安全性 變更 (指定 16 以上為目標版本的應用程式) MediaStore 版本鎖定
如果應用程式指定 Android 16 以上版本,MediaStore#getVersion() 現在會是每個應用程式的專屬值。
安全性 變更 (指定 16 以上為目標版本的應用程式) 更安全的 Intent
如果應用程式指定 Android 16 以上版本,平台會改善 Android 的 Intent 解析機制,提升安全性。
安全性 新功能和 API 金鑰共用 API
Android 16 新增了 API,可支援與其他應用程式共用 Android Keystore 金鑰的存取權。
裝置板型規格 變更 (所有應用程式) 虛擬裝置擁有者覆寫
虛擬裝置擁有者 (僅限特定信任和具備權限的應用程式) 現在可以覆寫所管理裝置上的應用程式設定。
裝置板型規格 變更 (指定 16 以上為目標版本的應用程式) 自適應版面配置
如果應用程式指定 Android 16 以上版本為目標,平台會忽略限制螢幕方向、長寬比和大小調整功能的資訊清單屬性和執行階段 API。
裝置板型規格 新功能和 API 電視的標準化圖片和音訊品質架構
Android 16 推出 MediaQuality 套件,公開一組標準化 API,用於存取音訊和圖片設定檔,以及硬體相關設定。這樣一來,串流應用程式就能查詢設定檔,並動態套用至媒體。
連線能力 變更 (所有應用程式) 改善連線中斷處理方式
Android 16 改善了連線中斷事件的處理方式。
連線能力 變更 (指定 16 以上為目標版本的應用程式) 處理連線中斷和加密變更的新意圖
對於指定 Android 16 以上版本的應用程式,平台提供兩個新的意圖,分別用於處理連線中斷和加密變更。
連線能力 變更 (指定 16 以上為目標版本的應用程式) 移除藍牙配對的新方法
指定 Android 16 以上版本的應用程式現在可以使用 removeBond API 移除藍牙配對。
連線能力 新功能和 API 具備進階安全性的測距功能
Android 16 在支援 Wi-Fi 6 802.11az 的裝置上,為 Wi-Fi 定位功能新增強大的安全性功能,讓應用程式結合通訊協定的更高準確度、更佳擴充性和動態排程,以及 AES-256 型加密和防範中間人攻擊等安全性強化功能。
連線能力 新功能和 API 隨附裝置管理工具裝置狀態
Android 16 推出新的 API,可繫結隨附應用程式服務。當 BLE 處於連線範圍內且藍牙已連線時,系統會繫結服務;當 BLE 超出連線範圍或藍牙中斷連線時,系統則會取消繫結服務。
連線能力 新功能和 API 一般測距 API
Android 16 包含新的 RangingManager,可讓您在支援的硬體上,判斷本機與遠端裝置之間的距離和角度。
健康與健身 變更 (指定 16 以上為目標版本的應用程式) 健康與健身權限
如果應用程式是以 Android 16 以上版本為目標,健康與健身權限會轉換為 android.permissions.health 下更精細的權限組合,而「健康資料同步」也會使用後者。
隱私權 變更 (指定 16 以上為目標版本的應用程式) 區域網路權限
如果應用程式指定 Android 16 以上版本,平台會要求應用程式宣告存取區域網路的權限。
隱私權 變更 (指定 16 以上為目標版本的應用程式) 應用程式擁有的相片
以 Android 16 以上版本為目標的應用程式,現在會在相片挑選工具中預先選取應用程式擁有的相片和影片,讓使用者取消選取項目,撤銷應用程式日後的存取權。
隱私權 新功能和 API 健康資料同步更新
健康資料同步新增ACTIVITY_INTENSITY,這是根據世界衛生組織中等強度和劇烈活動指南定義的新資料類型。此外,健康資料同步也包含支援健康記錄的更新版 API。應用程式取得使用者明確同意後,即可讀取及寫入 FHIR 格式的醫療記錄。這項 API 屬於搶先體驗計畫。如要參加,請註冊加入搶先體驗計畫
隱私權 新功能和 API Android 版 Privacy Sandbox
Android 16 整合了最新版本的 Android 版 Privacy Sandbox,這是我們持續開發技術的一環,讓使用者確信自己的隱私權受到保護。
效能和電池 新功能和 API ApplicationStartInfo 中的啟動元件
Android 16 新增 getStartComponent(),可區分觸發啟動的元件類型,有助於最佳化應用程式的啟動流程。
效能和電池 新功能和 API 自動調整螢幕更新率
Android 16 導入 hasArrSupport()getSuggestedFrameRate(int),同時還原 getSupportedRefreshRates(),讓應用程式更輕鬆地運用 ARR。
效能和電池 新功能和 API 更完善的作業內省
Android 16 推出 JobScheduler#getPendingJobReasons(),可傳回作業處於待處理狀態的多個原因,包括開發人員設定的明確限制,以及系統設定的隱含限制。我們也推出 JobScheduler#getPendingJobReasonsHistory(),可傳回最近待處理的工作原因變更清單。
效能和電池 新功能和 API 系統觸發的剖析
Android 16 推出系統觸發的剖析功能,可ProfilingManager。應用程式可以註冊感興趣的特定觸發條件 (例如冷啟動 reportFullyDrawn 或 ANR),然後系統會代表應用程式啟動及停止追蹤。追蹤完成後,結果會傳送到應用程式的資料目錄。
效能和電池 新功能和 API ADPF 中的 Headroom API
在 Android 16 中,SystemHealthManager 導入了 getCpuHeadroomgetGpuHeadroom API,可為遊戲和資源密集型應用程式提供可用 CPU 和 GPU 資源的預估值。
媒體 新功能和 API 相片挑選工具改善項目
Android 16 改善了相片挑選工具,例如提供新的 API,讓應用程式將相片挑選工具嵌入檢視區塊階層,以及提供新的 API,讓 Android 相片挑選工具從雲端媒體供應商搜尋相片。
媒體 新功能和 API 進階專業影片
Android 16 導入了進階專業影片 (APV) 編碼器支援功能,專為專業級高品質影片錄製和後製而設計。
相機 新功能和 API 精確調整色溫和色調
Android 16 新增相機支援,可精細調整色溫和色調,進一步支援專業影片錄製應用程式。
相機 新功能和 API 混合式自動曝光
Android 16 在 Camera2 中新增混合式自動曝光模式,讓您手動控制曝光的特定層面,其餘部分則交由自動曝光 (AE) 演算法處理。
相機 新功能和 API 動態相片拍攝意圖動作
Android 16 新增了標準意圖動作 (ACTION_MOTION_PHOTO_CAPTUREACTION_MOTION_PHOTO_CAPTURE_SECURE),可要求相機應用程式拍攝並傳回動態相片。
相機 新功能和 API 相機夜間模式場景偵測
為協助應用程式瞭解何時該切換至夜間模式相機工作階段,Android 16 新增了 EXTENSION_NIGHT_MODE_INDICATOR。如果支援,您可以在 Camera2 中使用 CaptureResult
相機 新功能和 API UltraHDR 圖片強化功能
Android 16 新增對 HEIC 檔案格式的 UltraHDR 圖片支援。
國際化 新功能和 API 直向文字
Android 16 新增了直向算繪和測量文字的低階支援,為程式庫開發人員提供直向書寫的基礎支援。
國際化 新功能和 API 自訂度量系統
Android 16 新增了在「設定」中的地區偏好設定自訂度量系統的功能。
無障礙設定 新功能和 API 改良的無障礙 API
Android 16 新增了多項 API,可強化 UI 語意,協助依賴無障礙服務 (例如 TalkBack) 的使用者提升一致性。
無障礙設定 新功能和 API 使用 LE Audio 助聽器時,可將手機設為語音通話的麥克風輸入裝置
Android 16 新增這項功能後,LE Audio 助聽器使用者就能在語音通話時,切換使用助聽器的內建麥克風或手機麥克風。
無障礙設定 新功能和 API LE Audio 助聽器的環境音量控制項
Android 16 新增這項功能,讓 LE Audio 助聽器使用者可以調整助聽器麥克風收錄的環境音量。
圖形 新功能和 API 使用 AGSL 自訂圖像效果
Android 16 新增了 RuntimeColorFilterRuntimeXfermode,讓您編寫複雜效果 (例如閾值、棕褐色和色相飽和度),並套用至繪圖呼叫。