Android 14、Android 14-QPR1 和 Android 14-QPR2 發行說明

本頁面總結了 Android 14、Android 14-QPR1 和 Android 14-QPR2 版本的主要功能,並提供了其他資訊的連結。這些功能摘要是根據該功能在該網站上的文件位置進行組織的。

建築學

後端.[cpp|ndk].additional_shared_libraries

backend.[cpp|ndk].additional_shared_libraries在 Android 14 中引入,將依賴項新增至本機庫,並且與ndk_headercpp_header搭配使用。有關更多信息,請參閱定義 AIDL 介面

gen_trace 值

從 Android 14 開始, cppjava後端的gen_trace設定為true 。有關更多信息,請參閱定義 AIDL 介面

核心支援

從 Android 14 開始,不再支援 5.4 核心。請參閱有關功能和啟動核心的更新核心資訊。

核心喚醒來源統計

Android 14-QPR2 在 logcat 中加入了喚醒來源統計資料。這些統計資訊可識別核心中在每個掛起和恢復週期期間保持系統喚醒的元件,並可用於偵錯核心效能和延長電池壽命。核心喚醒來源統計資訊僅在suspend.debug.wakestats_log.enabled設定為true userdebug 和工程版本中可用。有關詳細信息,請參閱logKernelWakeLockStats

聲音的

動態長條音箱模式

借助 Android 14 框架支持,具有內建或連接揚聲器的機上盒 (STB) 和 OTT 設備可以配置為連接設備的條形音箱。有關更多信息,請參閱動態條形音箱模式

音頻 HAL 遷移到 AIDL

從 Android 14 開始,音訊 HAL 介面是使用AIDL定義的。有關更多信息,請參閱AIDL 實作以及AIDL 和 HIDL Audio HAL 比較

多個 USB 裝置路由更新

Android 14 USB 框架支援同時路由到多個 USB 裝置。有關詳細信息,請參閱組合音訊設備路由

USB 裝置上的首選混音器屬性

Android 14 提供了開發者 API,應用程式可使用這些 API 來查詢和配置 USB 音訊播放的首選混音器屬性。有關詳細信息,請參閱USB 設備上的首選混音器屬性

聲音劑量

Android 14 透過持續監控聲音劑量測量並向使用者發出有關有害暴露程度的警告,在音訊框架和音訊 HAL 中提供對聲音劑量的支援。有關詳細信息,請參閱聲音劑量

從 Android 14-QPR1 開始,啟用聲音劑量計算。

相機

相機擴充功能

Android 14 在相機擴充介面 1.4.0 版本中新增了以下功能:

參考 USB 攝影機 HAL

Android 14 將參考 USB 相機 HAL 遷移到 AIDL,並棄用 HIDL 實作。有關 USB 攝影機 HAL 的信息,請參閱外部 USB 攝影機

超HDR

Android 14 新增了對使用JPEG_R影像格式擷取 Ultra HDR 壓縮影像的支援。此格式向後相容於 SDR JPEG 影像,並支援內容的 HDR 渲染。有關更多信息,請參閱超 HDR

廣色域捕捉

Android 14 增加了對 Display P3 廣色域捕獲的支持,這使得設備可以使用ImageReader類捕獲 JPEG 格式的廣色域彩色圖像,而無需使用 10 位 HDR。有關詳細信息,請參閱廣色域捕獲

相容性

相機 ITS 更新

Android 14 引入了相機 ITS 測試的更新,其中包括 Python 和軟體包版本的更新、更新的測試和新測試。有關更多詳細信息,請參閱Android 14 相機圖像測試套件發行說明

客戶驅動開發更新

Android 14 相容性定義文件迭代了先前的版本,更新了新功能並更改了先前發布的功能的要求。有關 Android 14 中的變更列表,請參閱Android 14 相容性定義發行說明

CTS 發行說明

請參閱Android 14 CTS 發行說明中的 Android 14 的關鍵 CTS 變更清單。

CTS Verifier 測試存在校準

Android 14 新增了 CTS 驗證程序測試,用於驗證更新的 Wi-Fi 鄰居感知網路 (NAN) 和 BLE RSSI 存在校準要求。其中包括 NAN 精度、BLE RSSI 精度和 BLE Rx/Tx 偏移精度測試。有關更多信息,請參閱存在校準

性能等級 14 (PC14) - 視訊編碼品質 (VEQ) CTS 測試

Android 14 引入了針對效能等級 14 (PC14) 裝置的視訊編碼品質 (VEQ) 要求。 PC14-VEQ 要求透過名為CtsVideoEncodingQualityHostTest的新 CTS 測試進行驗證。有關詳細信息,請參閱運行 PC14-VEQ 測試

連接性

5G切片追加銷售

Android 14-QPR1引入了5G切片追加銷售功能,營運商可以透過5G網路切片向用戶提供增強的網路能力(延遲和頻寬)。有關更多信息,請參閱5G 切片追加銷售

ASHA 助聽器廣告

為了改善 ASHA 和 LE 音訊雙模助聽裝置上的藍牙配對體驗,Android 14 允許使用 ASHA 功能位元組中的第二位元(0 索引)來指示裝置是否支援協調集識別服務 (CSIS) 。有關更多信息,請參閱使用藍牙 LE 的助聽器音訊支援

eSIM 多重啟用設定檔 (MEP) 更新

Android 14 支援 MEP-A1 和 MEP-B 選項,用於選擇頒發者安全性網域根 (ISD-R) 以及選擇 GSMA SGP V22 3.0 中指定的 eSIM 連接埠。有關詳細信息,請參閱多個啟用的設定檔

全球導航衛星系統

Android 14 引入了以下 GNSS 功能和 API,可透過 GNSS AIDL HAL 介面使用:

搭載 Android 14 的裝置必須使用 GNSS AIDL HAL。 GNSS 框架支援升級到 Android 14 的裝置的 HIDL HAL,但新的 GNSS 功能只能透過 GNSS AIDL HAL 介面使用。

強烈建議搭載 Android 14 或更高版本且包含 GPS 或 GNSS 接收器並透過android.hardware.location.gps功能標誌向應用程式報告功能的晶片組和裝置支援累積增量範圍功能。

IMS API 更新

Android 14 為ImsService引入了以下更新:

  • 新增SipDetails類,該類別允許ImsService在 IMS 註冊、IMS 發布或 IMS 訂閱流程結束時報告來自網路傳遞的 SIP 回應的關鍵資訊。這使得實施 RCS 單一註冊的應用程式可以在發生網路或裝置問題時更清楚地了解 SIP 交易回應,從而可以快速解決錯誤或中斷。

    SipDetails報告已新增至以下類別:

    • ImsRegistrationImplBaseRegistrationManager.RegistrationCallbackImsRegistrationAttributes :允許在從網路傳回SIP REGISTER回應時報告詳細的 SIP 事務結果資訊。
    • RcsUceAdapter.CapabilitiesCallbackRcsCapabilityExchangeImplBase.SubscribeResponseCallback :允許在從網路返回SIP SUBSCRIBE回應時報告更詳細的資訊。
    • RcsUceAdapter.OnPublishStateChangedListenerPublishAttributes, CapabilityExchangeEventListenerRcsCapabilityExchangeImplBase.PublishResponseCallback :允許從網路傳回SIP PUBLISH回應時報告更詳細的資訊。
  • 新增MediaQualityStatusMediaThreshold類別以提供對 IMS 媒體品質報告的支援。 MmTelFeature中的以下方法允許將媒體品質更新報告給其他系統應用程序,例如QualifiedNetworksService ,這有助於確定何時更改 IMS PDN 傳輸:

    媒體品質更新透過TelephonyCallback#MediaQualityStatusChangedListener介面報告。

  • 增加對 AOSP 中基於終端的呼叫等待的支持,如 IR.92 要求(2.3.4 通訊等待)中所定義。這樣就無需依賴每個ImsService實作來實現這些要求。

    若要在 AOSP 中啟用此功能:

  • 為了改進ImsService的執行緒處理,在ImsSmsImplBase上加入一個建構函數,讓實作者在類別建構期間提供執行器。此執行器可用於在特定執行緒上調度入站 IPC 請求。

合格的網路服務

Android 14 在 Telephony 模組中新增了合格網路服務 (QNS)服務。該服務是QualifiedNetworksService.java的實作。

QNS 根據裝置的網路狀態和營運商策略評估可用的存取網絡,確定每種 APN 類型(例如IMSMMSEMERGENCY )的最佳存取網絡,並將資訊報告給電話框架以便選擇傳輸資料網路的類型。 QNS 提供 100 多種營運商配置來支援營運商要求。

QNS 是一項可選服務。若要啟用 QNS,請將config_qualified_networks_service_package配置的值設為com.android.telephony.qns

<string name="config_qualified_networks_service_package">
    com.android.telephony.qns
</string>

暫停和恢復 Wi-Fi Aware 發現會話

Android 14 支援特權應用程式暫停和恢復 Wi-Fi Aware 主動發現會話的功能。這可以讓設備更快地恢復發現會話並使用更少的電量。有關詳細信息,請參閱暫停和恢復

電信 VoIP API

Android 14 引進了TelecomManager#addCall API,它取代了 VoIP 用例的ConnectionService類別。該 API 構成了新的Telecom CallsManager Jetpack 類別的基礎,該類別簡化了將 VoIP 通話與 Android 平台整合的過程。 Jetpack 類別為開發人員提供了適用於 Android 14 或更高版本的單一 API 介面,以及包裝現有ConnectionService類別的向後相容層。我們建議開發人員直接使用 Telecom CallsManager Jetpack 類別來針對最大範圍的 Android SDK 版本。

時間和時區檢測更新

Android 14 對 Android 上的時間和時區偵測引入了以下更新:

超寬頻測試

Android 14 新增了新的手動 CTS 測試,以驗證是否符合超寬頻 (UWB) 要求。有關如何設定設備和運行此測試的更多信息,請參閱UWB 要求

超寬頻HAL接口

Android 14 為 UWB HAL 介面新增了以下內容:

Android OID

  • ANDROID_RANGE_DIAGNOSTICS

UWB會話配置訊息參數

  • ENABLE_DIAGNOSTICS
  • DIAGRAMS_FRAME_REPORTS_FIELDS

UWB能力訊息參數

  • SUPPORTED_MIN_SLOT_DURATION_RSTU
  • SUPPORTED_MAX_RANGING_SESSION_NUMBER
  • SUPPORTED_CHANNELS_AOA

狀態代碼

  • STATUS_ERROR_STOPPED_DUE_TO_OTHER_SESSION_CONFLICT
  • STATUS_REGULATION_UWB_OFF

狀態變更原因代碼

  • REASON_ERROR_INVALID_CHANNEL_WITH_AOA
  • REASON_ERROR_STOPPED_DUE_TO_OTHER_SESSION_CONFLICT
  • REASON_REGULATION_UWB_OFF

有關更多詳細信息,請參閱UWB HAL 介面

無線網路7

Android 14 引入了支援 Wi-Fi 7 的新功能和改進。有關更多信息,請參閱Wi-Fi 7

Wi-Fi 供應商 HAL

從 Android 14 開始,Wi-Fi 供應商 HAL 使用AIDL定義。了解更多。請參閱Wi-Fi HAL

烏賊

Cuttlefish Wi-Fi 功能更新

從 Android 14 開始,Cuttlefish Wi-Fi 功能包括WmediumdServiceOpenwrtControlService工具,用於控制 Cuttlefish 裝置上的 Wi-Fi。有關更多詳細信息,請參閱Cuttlefish:Wi-Fi

展示

視窗管理器擴充

Android 14 新增了對雙顯示模式、載入時的效能影響以及WindowManager 擴充功能中的COMMON_STATE_USE_BASE_STATE裝置特定狀態識別碼的支援。

企業

企業設備策略解析框架

從 Android 14 開始,多個裝置策略管理代理程式可以使用DevicePolicyManager API 設定策略。有關詳細信息,請參閱設備策略解析框架

圖形

Android 基線設定檔 (ABP) 和 Vulkan 實現

任何支援 Android 14 或更高版本以及 Vulkan API 的裝置都必須滿足 Android Baseline 2021 設定檔中定義的所有功能。有關更多信息,請參閱實施 Vulkan

減少圖形緩衝區記憶體消耗

從 Android 14 開始,您可以強制清除圖形緩衝區快取以減少圖形記憶體消耗。有關詳細信息,請參閱減少圖形記憶體消耗

Vulkan 1.1 採用

對於 Android 14 及更高版本,所有支援 Vulkan 的裝置都必須具有 Vulkan 1.1 驅動程式。有關更多信息,請參閱 Android 14 CDD 要求

表現

遊戲效能提升

從 Android 14 開始,名為GAME的新電源模式可以在遊戲使用過程中自訂手機效能。有關詳細信息,請參閱遊戲性能提升

權限

擷取筆記內容

從 Android 14 開始,Capture Content for Notes API 允許使用者直接透過預設筆記應用程式擷取螢幕截圖。有關詳細信息,請參閱捕獲筆記內容

COMPANION_DEVICE_GLASSES 角色

Android 14 中的COMPANION_DEVICE_GLASSES角色允許使用者透過應用程式管理其眼鏡裝置並執行存取聯絡人以及管理通知和電話等功能。有關更多詳細信息,請參閱Android 角色上的COMPANION_DEVICE_GLASSES

COMPANION_DEVICE_NEARBY_DEVICE_STREAMING 角色

Android 14 中的COMPANION_DEVICE_NEARBY_DEVICE_STREAMING角色允許應用建立和管理連接裝置之間的通訊通道,以便在裝置之間傳輸應用程式並發送通知。只有 OEM 可以授予此角色。有關更多詳細信息,請參閱Android 角色上的COMPANION_DEVICE_NEARBY_DEVICE_STREAMING

全螢幕意圖限制

為了防止廣告垃圾郵件和憑證網路釣魚,從 Android 14 開始,只能向提供通話和鬧鐘功能的應用程式授予發送全螢幕通知的預設USE_FULL_SCREEN_INTENT權限。有關詳細信息,請參閱全螢幕意圖限制

註釋的作用

Android 14 中的NOTES角色支援筆記功能並提高 Android 平板電腦的工作效率。透過NOTES角色,OEM 可以在最終用戶在 Android 平板電腦上使用用戶首選的筆記應用程式上的手寫筆時,為最終用戶提供一致的筆記體驗。有關更多詳細信息,請參閱Android 角色NOTES

力量

熱 HAL 遷移到 AIDL

從 Android 14 開始,Thermal HAL 介面是使用AIDL定義的。有關更多信息,請參閱熱緩解

PowerManager.ACQUIRE_CAUSES_WAKEUP 權限

Android 14 引入了android.permission.TURN_SCREEN_ON權限,這是使用者在 Settings 中授予的特殊應用程式存取權限。展望未來,已棄用的PowerManager#ACQUIRE_CAUSES_WAKEUP常數需要此權限才能發揮作用。您可以預先授予簽名和特權應用程式的權限。支援開啟畫面的建議方法是使用R.attr.turnScreenOn ,它不需要新的權限。

運行

JDWP線程創建

Android 14 新增了persist.debug.dalvik.vm.jdwp.enabled系統屬性來控制是否在 userdebug 版本中建立 Java 偵錯線協定 (JDWP) 執行緒。有關更多信息,請參閱JDWP 選項

OpenJDK 17 更新

Android 14 繼續更新 Android 核心庫,以與最新 OpenJDK LTS 版本中的功能保持一致,包括庫更新以及對應用程式和平台開發人員的 Java 17 語言支援。有關這些變更及其對 Android 開發人員的影響的更多信息,請參閱OpenJDK 17 更新

安全

Android 14 安全發行說明

Android 安全發行說明詳細介紹了 2022-09-01 安全修補程式等級中修補的漏洞。在 AOSP 上發布的 Android 14 的預設安全性修補程式等級為 2023-09-01。有關更多詳細信息,請參閱Android 14 安全發行說明

禁用2G

Android 14 允許使用者在任何實現功能常數「CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK」的任何裝置上在無線電硬體層級停用 2G。這會阻止裝置掃描或連接到 2G 網路。請參閱停用 2G文件以查看所有變更。

禁用蜂窩空密碼/完整性模式

Android 14 在行動網路設定選單中引入了一個新的切換開關,可以輕鬆停用非緊急呼叫的空密碼。所有採用無線電 HAL 2.0 及更高版本的裝置都支援新的切換,OEM 可以選擇啟用。允許用戶停用空密碼可以防止簡訊和語音流量在沒有加密的情況下透過無線方式被動攔截,從而強化了他們的隱私。

檔案名稱加密

AES-HCTR2 是 Android 14 中具有加速加密指令的裝置的首選檔案名稱加密模式。有關更多詳細信息,請參閱基於文件

多個 IMEI

Android 14 在 Android 金鑰證明記錄中新增了對多個 IMEI 的支援。 OEM 可以透過為第二個 IMEI 新增 KeyMint 標籤來實現此功能。具有多個蜂窩無線電的設備變得越來越普遍,OEM 現在可以支援具有兩個 IMEI 的設備。有關更多詳細信息,請參閱證明

只讀文件

如果您的應用程式面向 Android 14 並使用動態程式碼載入 (DCL),則所有動態載入的檔案都必須標記為唯讀。否則,系統會拋出異常。我們建議應用程式盡可能避免動態載入程式碼,因為這樣做會大大增加應用程式因程式碼注入或程式碼篡改而受到損害的風險。

安全中心

Android 13 引入了 Android 安全中心,提供重定向條目,以便用戶可以存取特定的安全和隱私設定。 Android 14 繼續完善安全中心。查看安全中心文件以查看所有變更。

貯存

媒體授權中的選擇器選擇

從 Android 14 開始,當應用程式要求存取使用者的媒體庫時,使用者可以選擇僅選擇特定媒體與應用程式共用。有關更多詳細信息,請參閱權限

電視

帶有 AIDL 的電視輸入 HAL

從 Android 14 開始,電視輸入 HAL介面使用AIDL定義。

虛擬化

來賓作業系統安全保證

從 Android 14 開始,加密儲存磁碟區的寫入是保密的。有關詳細信息,請參閱來賓作業系統

pKVM 超級調用

Android 14 中的 pKVM 虛擬機管理程式提供了新的記憶體放棄超級呼叫。有關更多信息,請參閱pKVM 超級呼叫

pKVM 供應商模組

Android 14 中引入了 pKVM 供應商模組。有關更多信息,請參閱pKVM 供應商模組