Android 16 版本資訊

本頁面概要說明 Android 16 版本的主要功能,並提供其他資訊的連結。這些功能摘要會依據功能在本網站上的說明文件位置進行排序。

音訊

支援可設定的音訊政策

HIDL HAL 可讓 Android 供應商使用其他方法指定音訊路由規則,稱為可設定音訊政策 (CAP),比起用於手機的預設引擎,CAP 更具彈性。在遷移至 AIDL HAL 時,由於資源不足,因此在 Android 14 和 15 中並未實作 CAP 支援功能。我們在 Android 16 中修正了這個問題,方法是提供缺少的 AIDL 定義,並變更架構載入 CAP 設定的機制。詳情請參閱「AIDL HAL 中的可設定音訊政策支援」。

我們轉換了 Cuttlefish Auto 目標,以便運用 CAP AIDL 實作項目,協助合作夥伴遷移產品。

建築

通用系統啟動載入程式 (GBL)

Android 16 推出了對新通用啟動載入程式 (GBL) 的支援,這是一種標準化且可更新的啟動載入程式,旨在簡化 Android 啟動程序。

如要進一步瞭解 GBL,請參閱「通用啟動載入程式 (GBL) 總覽」。

相容性

相機 ITS 更新

Android 16 包含 相機圖像測試套件 (ITS) 的更新。詳情請參閱:

相容性定義說明文件 (CDD)

Android 16 相容性定義說明文件 (CDD) 已發布。

CTS 驗證器藍牙 MIDI 測試更新

為簡化測試程序並減少可能的錯誤,Android 16 可讓您在沒有 USB MIDI 周邊裝置的情況下,執行 CTS-V 藍牙 MIDI 迴路測試。

如需這項異動專屬的說明文件,請參閱 CTS Verifier 藍牙 MIDI 測試更新

CTS Verifier 氣壓計測試更新

為支援 Android 位置功能,Android 16 包含一組新的 CTS-V 氣壓計測量測試。

如需這項變更的相關說明文件,請參閱 CTS Verifier 氣壓計測量測試

CTS 驗證器多裝置測試更新

為支援 Android 連線功能,Android 16 包含一組新的 CTS-V 測試。

如需這項異動專屬的說明文件,請參閱 CTS Verifier 多裝置測試更新

連線能力

Android 作業系統識別

從 Android 16 開始,Android 架構會納入名為 Android 資訊服務 (AIS) 的通用屬性 (GATT) 服務,讓藍牙裝置將 Android API 級別讀取為服務的 GATT 特性。這項服務可讓藍牙裝置製造商瞭解藍牙周邊裝置是否與執行 Android 作業系統的中央裝置配對,並根據 API 級別管理專屬邏輯。

詳情請參閱「Android 作業系統識別」。

緊急回撥模式

Android 16 推出 EmergencyCallbackModeListener 系統 API,讓 IMS 模組在裝置進入或退出 SMS 或通話緊急回撥模式時,透過回呼取得緊急回撥模式狀態。裝置製造商可以使用這個 API 實作 IMS 註冊管理功能,以符合電信業者和 3GPP 的規定。舉例來說,如果使用者設備 (UE) 處於緊急回撥模式狀態,IMS 模組可設為在一段時間內維持緊急註冊狀態。IMS 模組也可以根據緊急回撥模式的狀態,維持、延長及取消緊急註冊。

IMS 服務更新

Android 16 推出了系統 API,可供裝置製造商和供應商用於 IMS 實作。下表列出特權應用程式可用來支援 IMS 服務的 API:

類別 API
MmTelFeature EpsFallbackReason
ImsTrafficType
ImsTrafficDirection
modifyImsTrafficSession
startImsTrafficSession
stopImsTrafficSession
triggerEpsFallback
ImsTrafficSessionCallback 全部
ConnectionFailureInfo 全部
TelephonyManager getImsPrivateUserIdentity
getImsPublicUserIdentities
getImsPcscfAddresses
getSimServiceTable
ImsCallSessionListener callSessionTransferred
callSessionTransferFailed
callSessionSendAnbrQuery
SmsMessage getRecipientAddress

測距模組

Android 16 推出了測距模組,可匯總測距技術的 API,包括超寬頻、藍牙通道測試、藍牙 RSSI 測距和 Wi-Fi 往返時間 (RTT)。詳情請參閱:

Wi-Fi 無線基地台更新

Android 16 推出 SoftApCallback#onClientsDisconnected 方法,可取得 Wi-Fi 無線基地台 (Soft AP) 中已中斷連線的用戶端清單,以及每個用戶端中斷連線的原因。這項功能可讓汽車原始設備製造商 (OEM) 滿足投影應用程式所需的規格,提升 Android Wi-Fi 堆疊的可設定性和功能。

如要使用 SoftApCallback#onClientsDisconnected 方法,請註冊回呼,以便在網路共用無線基地台使用 WifiManager#registerSoftApCallback,或在僅限本機的無線基地台使用 WifiManager#registerLocalOnlyHotspotSoftApCallback,取得裝置功能。現有的已註冊軟 AP 回呼必須覆寫 SoftApCallback#onClientsDisconnected 方法。詳情請參閱「使用熱點 API 開發應用程式」。

如需使用 SoftApCallback 的參考 AAOS Car 設定頁面中,以連線方式實作 Wi-Fi 無線基地台的範例,請參閱 WifiTetheringHandler.java

如要測試導入結果,請執行下列單元測試和 CTS Verifier 測試:

  • 單元測試
    • 管理員:atest packages/modules/Wifi/framework/tests/
    • 服務:atest packages/modules/Wifi/service/tests/wifitests/
  • CTS 驗證器測試:atest CtsWifiSoftApTestCases

螢幕

電腦分割視窗

電腦視窗功能提供熟悉的介面,可排列及調整重疊視窗的大小,進而提升工作效率。如要瞭解如何支援電腦視窗,請參閱「支援多視窗」。

互動

觸覺回饋

Android 16 推出 API,可減少生態系統中的觸覺回饋分散現象,無須個別調整裝置,並為開發人員和裝置使用者提供更豐富、更生動的動作體驗。新的局部線性包絡函數 (PWLE) API 可支援建立經過標準化的 PWLE 效果,在類似裝置上產生類似的觸覺感知。

以下摘要說明 Android 16 中的新 API 如何改善觸覺回饋功能:

  • 透過標準化值量等級,移除個別裝置的調整,降低開發成本。
  • 為生態系統建立觸覺原始元素的基準集 (例如 CLICKTICKLOW_TICKSLOW_RISEQUICK_RISEQUCK_FALLTHUDSPIN)。
  • 支援建立及組合參數效果 (時間長度、振幅和頻率)。
  • 支援觸覺回饋過載的自動防護功能。
  • 啟用多重感官體驗,例如結合觸覺和聲音。
  • 縮小 Android 觸覺回饋開發人員能力的差距。

建議您整合並使用新的標準化 PWLE API,啟用基準觸覺回饋原始元素,並支援新的開發人員觸覺回饋體驗。詳情請參閱「實作 PWLE 效果」。

心率基礎感應器

在 Android 16 中,為維持相容性,Android 架構會使用 SENSOR_PERMISSION_READ_HEART_RATE 權限來處理心率基礎感應器。在 Android 15 以下版本中,架構會使用 SENSOR_PERMISSION_BODY_SENSORS 權限。如要進一步瞭解心率基礎感應器類型,請參閱「心率」。

媒體

HDR 支援

Android 16 針對 HDR 支援功能推出下列改善措施:

建議您採取以下做法:

  • 預設在相機應用程式中啟用 HLG 或 DolbyVision (8.4 版搭配 HLG)。
  • 預設為啟用相片的 Ultra HDR 功能。
  • 提供支援 HLG 影片和 Ultra HDR 擷取功能的應用程式。

媒體品質架構

在 Android 16 中,我們正在設計新的影像和音訊品質架構,為 Android 電視實作建立標準化 API。這個架構可提供統一的方法,調整 Android TV 的畫質 (PQ) 和音質 (AQ),並簡化供應商的開發作業。這項功能提供以下功能:

  • 在顯示面板上,為每個串流、每位使用者和每種輸入類型設定精細的畫質,並提供系統層級設定,讓整個螢幕在所有應用程式中使用
  • 每個串流和裝置的詳細音訊設定,以及可用於所有應用程式的系統層級設定

視訊轉碼器

在 Android 16 中,我們推出了支援進階專業影片 (APV) 編解碼器的平台。APV 編解碼器是一種高位元率影格內編解碼器,可讓內容創作者享有頂級的擷取和編輯品質。

此外,Google 也打算將所有使用者從 VP8、VP9 和 AVC (H.264) 轉換至 AV1。應用程式開發人員偏好使用 AV1 這類新一代編解碼器,以避免在後端進行轉碼,並減少延遲時間。雖然 AV1 軟體轉碼器支援功能正在改善,但我們仍建議使用硬體轉碼器,尤其是在進行編碼時。

您可以採用 AV1 來提升品質、可靠性和並行作業,並考慮在相機和相片庫應用程式中支援 APV。

成效

換購模式

Android 16 推出了換購模式,可讓開發人員和經銷商評估裝置恢復原廠設定後的系統健康狀態。

詳情請參閱「取得系統健康狀態資訊」。

權限

Android 角色更新

Android 16 更新了以下角色:

  • COMPANION_DEVICE_APP_STREAMING:應用程式串流、投放或鏡像的用途,可從 Android 裝置 (例如手機或平板電腦) 串流、投放或鏡像到電腦或筆記型電腦。

  • COMPANION_DEVICE_NEARBY_DEVICE_STREAMING:適用於 Android 裝置的用途,例如手機或平板電腦連線至車輛應用程式和 XR 裝置應用程式串流。

詳情請參閱「Android 角色」。

安全性

行動網路安全性

Android 16 針對 SIM 設定下方的2G 連線切換鈕,推出了一些 UX 小幅變更,以便與其他設定保持一致。Android 16 也推出了專屬的行動網路安全性功能專區,名稱為「行動網路安全性」,位於「設定」下方的「安全中心

裝置完整性

Android 16 新增了對 KeyMint 4.0 認證憑證的支援。為驗證已載入的 APEX 模組完整性,KeyMint 4.0 憑證會在 KeyDescription 結構中加入新的 moduleHash 欄位。

詳情請參閱「按鍵和 ID 認證」。

儲存空間

預設聯絡人帳戶

Android 使用者在切換裝置時,可能會遺失部分聯絡人。為減少聯絡人遺失的情況,Android 16 引進了聯絡人的預設帳戶概念。如要支援這項功能,您的聯絡人應用程式應符合下列條件:

  • 推廣雲端同步處理選項,避免聯絡人資料隨著時間流逝而遺失
  • 詢問使用者是否要將本機和 SIM 卡聯絡人移至雲端預設帳戶
  • 不鼓勵建立新的本機和 SIM 卡聯絡人

更新

無縫應用程式更新

套件更新時,系統會將其暫停並置於凍結狀態,以免在程式碼和資源變更時執行。對於大型、複雜且對系統至關重要的應用程式,將套件置於已凍結狀態可能會導致使用者體驗不佳,因為相關應用程式可能無法執行。

Android 16 會將 dexoptdex2oat 移至安裝程序的較早階段,藉此縮短應用程式無法執行的時間。這項變更可將應用程式凍結的時間從最長數秒縮短至數十毫秒。