下表列出可能對應用程式開發人員造成影響的所有已知功能與行為變更。請使用這份清單找出會對您造成影響的變更,然後按一下對應的連結閱讀說明文件。
類別 | 類型 | 名稱 |
---|---|---|
核心功能 | 變更 (所有應用程式) |
ART 內部變更 Android 16 包含 Android 執行階段 (ART) 的最新更新,可改善 Android 執行階段的效能,並支援其他 Java 功能。透過 Google Play 系統更新,這些改善項目也適用於搭載 Android 12 (API 級別 31) 以上版本的 10 億部裝置。隨著這些變更發布,依賴 ART 內部結構的程式庫和應用程式程式碼,可能無法在搭載 Android 16 的裝置上正常運作,也無法在透過 Google Play 系統更新更新 ART 模組的舊版 Android 上正常運作。 |
核心功能 | 變更 (所有應用程式) |
JobScheduler 配額最佳化 Android 16 會根據幾項因素調整一般和快速工作執行的執行階段配額:應用程式處於哪個應用程式待命分層、應用程式處於頂層狀態時是否開始執行工作,以及執行前景服務時是否執行工作。 |
核心功能 | 變更 (所有應用程式) |
不再支援全域的排序廣播優先順序範圍 在 Android 16 中,我們無法保證在不同程序中使用 android:priority 屬性或 IntentFilter#setPriority() 的廣播傳送順序。有序廣播的廣播優先順序只會在同一個應用程式程序中受到尊重,而不會跨所有系統程序。 |
核心功能 | 變更 (指定 16 以上為目標版本的應用程式) |
固定費率工作排程最佳化 如果應用程式指定 Android 16 以上版本,當應用程式返回有效的生命週期時,最多會立即執行一次 scheduleAtFixedRate 未執行作業。 |
核心功能 | 新功能和 API |
2025 年推出兩個 Android API 版本 在 Android 16 中,預覽版是下一個 Android 主要版本,預計於 2025 年第 2 季推出。這個版本與我們過去的所有 API 版本類似,我們可以進行有計劃的行為變更,這些變更通常與 targetSdkVersion 相關。我們預計在 2025 年第 4 季推出另一個版本,其中也會納入新的開發人員 API。2025 年只有第 2 季主要版本會納入可能影響應用程式的行為變更。 |
使用者體驗和系統使用者介面 | 變更 (所有應用程式) |
停用令人混淆的無障礙功能通知 Android 16 已停用無障礙功能通知,這類通知的特色是使用 announceForAccessibility 或調度 TYPE_ANNOUNCEMENT 無障礙事件。 |
使用者體驗和系統使用者介面 | 變更 (所有應用程式) |
支援 3 鍵導覽功能 對於已正確遷移至預測返回功能的應用程式,Android 16 會為 3 鍵導覽功能提供預測返回支援。 |
使用者體驗和系統使用者介面 | 變更 (指定 16 以上為目標版本的應用程式) |
預測返回功能需要遷移或選擇停用 針對以 Android 16 為目標版本的應用程式,系統動畫 (例如返回首頁、跨工作和跨活動) 現已預設顯示在應用程式中。為在系統中反映這項變更, android:enableOnBackInvokedCallback 的預設值現在為 true ,且系統會忽略對 OnBackPressed 和 KeyEvent.KEYCODE_BACK 的呼叫。 |
使用者體驗和系統使用者介面 | 新功能和 API |
預測返回更新 Android 16 新增了 API,可協助您在手勢導覽中啟用預測返回系統動畫,例如返回主畫面動畫。Android 16 也新增了 finishAndRemoveTaskCallback() 和 moveTaskToBackCallback 。 |
使用者體驗和系統使用者介面 | 新功能和 API |
更豐富的觸覺回饋 Android 16 新增觸覺回饋 API,讓應用程式定義觸覺回饋效果的振幅和頻率曲線,同時抽象化裝置功能之間的差異。 |
使用者體驗和系統使用者介面 | 新功能和 API |
以進度為主的通知 在 Android 16 中,我們推出了以進度為主的通知,協助使用者順暢追蹤由使用者啟動的端對端歷程。這些通知在系統介面上的顯示效果已提升,並在通知導覽匣中排名前列。 |
健康與健身 | 變更 (指定 16 以上為目標版本的應用程式) |
健康與健身權限 針對以 Android 16 以上版本為目標版本的應用程式,健康與健身權限會轉換為 Health Connect 使用的 android.permissions.health 下更精細的權限組合。 |
大螢幕和板型規格 | 變更 (指定 16 以上為目標版本的應用程式) |
自適應版面配置 如果應用程式指定 Android 16 以上版本,平台會忽略限制螢幕方向、顯示比例和調整大小功能的資訊清單屬性和執行階段 API。 |
效能和電池 | 新功能和 API |
在 ApplicationStartInfo 中啟動元件 Android 16 新增了 getStartComponent() ,用於區分觸發啟動的元件類型,這有助於改善應用程式的啟動流程。 |
效能和電池 | 新功能和 API |
自適應更新率 在還原 getSupportedRefreshRates() 的同時,Android 16 也推出了 hasArrSupport() 和 getSuggestedFrameRate(int) ,讓應用程式更容易利用 ARR。 |
效能和電池 | 新功能和 API |
更完善的工作檢視功能 在 Android 16 中,我們推出了 JobScheduler#getPendingJobReasons() ,可針對工作處於待處理狀態的原因,傳回多種原因,包括開發人員設定的明確限制和系統設定的隱含限制。我們也推出了 JobScheduler#getPendingJobReasonsHistory() ,可傳回最近待處理的工作原因變更清單。 |
效能和電池 | 新功能和 API |
系統觸發剖析 在 Android 16 中,我們為 ProfilingManager 推出了系統觸發剖析功能。應用程式可以註冊特定觸發事件的追蹤記錄興趣,例如冷啟動 reportFullyDrawn 或 ANR,系統就會代替應用程式啟動及停止追蹤記錄。追蹤記錄完成後,結果會傳送至應用程式的資料目錄。 |
連線能力 | 新功能和 API |
透過強化安全性進行測距 Android 16 新增支援 Wi-Fi 6 802.11az 的支援裝置,在 Wi-Fi 位置資訊中提供強大的安全性功能,讓應用程式結合更高準確度、更大可擴充性和動態排程的通訊協定,並加入 AES-256 加密技術和防範中間人攻擊的功能。 |
連線能力 | 新功能和 API |
通用測距 API Android 16 包含新的 RangingManager ,可用於在支援的硬體上,判斷本機裝置與遠端裝置之間的距離和角度。 |
媒體 | 新功能和 API |
相片挑選工具改善項目 Android 16 改善了相片挑選工具,例如可讓應用程式將相片挑選工具嵌入其檢視階層的新 API,以及可讓 Android 相片挑選工具從雲端媒體供應器搜尋內容的新 API。 |
媒體 | 新功能和 API |
進階專業影片 Android 16 推出進階專業影片 (APV) 編碼器支援功能,可用於專業級高畫質影片錄製和後製。 |
隱私權 | 新功能和 API |
健康資料同步更新 健康資料同步新增 ACTIVITY_INTENSITY ,這是根據世界衛生組織針對中度和劇烈活動制定的規範所定義的新資料類型。Health Connect 也包含支援健康記錄的更新版 API。這樣一來,應用程式就能在使用者明確同意的情況下,以 FHIR 格式讀取及寫入醫療記錄。這個 API 仍處於搶先體驗計畫階段。如要參與這項計畫,請申請加入搶先體驗計畫。 |
隱私權 | 新功能和 API |
Android 版 Privacy Sandbox Android 16 整合了最新版本的 Android 版 Privacy Sandbox,這是我們持續開發技術的一部分,讓使用者知道自己的隱私權受到保護。 |
相機 | 新功能和 API |
相機夜間模式場景偵測 為了協助應用程式瞭解何時要切換至夜間模式相機工作階段,以及何時要切換出去,Android 16 新增了 EXTENSION_NIGHT_MODE_INDICATOR 。如果支援,您可以在 Camera2 中使用 CaptureResult 。 |
國際化 | 新功能和 API |
垂直文字 Android 16 新增了對垂直文字算繪和測量作業的低階支援,為程式庫開發人員提供基本的垂直書寫支援。 |
無障礙設定 | 新功能和 API |
補充說明 Android 16 新增了 setSupplementalDescription ,讓您提供文字,以便提供 ViewGroup 的相關資訊,而不會覆寫其子項的資訊。 |
無障礙設定 | 新功能和 API |
必填的表單欄位 Android 16 會將 setFieldRequired 新增至 AccessibilityNodeInfo ,讓應用程式可向無障礙服務指出表單欄位需要輸入內容。 |
無障礙設定 | 新功能和 API |
使用手機麥克風輸入聲音,以便透過 LEA 助聽器進行語音通話 Android 16 新增了這項功能,讓 LE Audio 助聽器使用者可在助聽器內建麥克風和手機麥克風之間切換,以便進行語音通話。 |
無障礙設定 | 新功能和 API |
針對 LE Audio 助聽器的環境音量控制選項 Android 16 新增了 LE Audio 助聽器的功能,可讓使用者調整助聽器麥克風收錄的環境音量。 |