Android 表示

本頁概述 Android 14、Android 14-QPR1 和 Android 14-QPR2 版本的主要功能,並提供其他資訊的連結。這些功能摘要會根據本網站上的功能說明文件位置來排列。

架構

Backend.[cpp|ndk].additional_shared_libraries

已在 Android 14 中推出,backend.[cpp|ndk].additional_shared_libraries 會將依附元件新增至原生程式庫,且適用於 ndk_headercpp_header。詳情請參閱「定義 AIDL 介面」。

gen_trace 值

自 Android 14 起,cppjava 後端的 gen_trace 會設為 true。詳情請參閱「定義 AIDL 介面」。

核心支援

自 Android 14 起,不再支援 5.4 核心。如需更新的核心資訊,請參閱「功能與啟動核心」一文。

核心喚醒來源統計資料

Android 14-QPR2 會將 Wake 來源統計資料新增至 Logcat。這些統計資料會識別核心中的元件,這些元件會在每次暫停和繼續循環期間保持系統喚醒,並可用於對核心效能偵錯及延長電池續航力。核心喚醒來源統計資料僅適用於 suspend.debug.wakestats_log.enabled 設為 true 的使用者偵錯和工程版本。詳情請參閱 logKernelWakeLockStats

音訊

動態單件式環繞劇院模式

有了 Android 14 架構支援,內建或連線喇叭的機上盒 (STB) 和 over-the-top (OTT) 裝置都可設定為連網裝置的單件式環繞劇院。詳情請參閱「動態單件式環繞劇院模式」。

將音訊 HAL 遷移至 AIDL

從 Android 14 開始,音訊 HAL 介面是使用 AIDL 定義。詳情請參閱 AIDL 實作AIDL 與 HIDL 音訊 HAL 比較

多項 USB 裝置轉送更新

Android 14 USB 架構支援同時轉送至多部 USB 裝置。詳情請參閱「合併音訊裝置轉送」一文。

USB 裝置上的偏好的混合器屬性

Android 14 提供開發人員 API,讓應用程式用於查詢及設定 USB 音訊播放的偏好混音器屬性。詳情請參閱 USB 裝置上的偏好的混合器屬性

音效劑量

Android 14 支援音訊架構和音訊 HAL 中的聲音劑量,透過持續監控聲音量測值,並向使用者發出受損暴露量警告。詳情請參閱「聲音劑量」。

自 Android 14-QPR1 起,系統會啟用聲音計算功能。

相機

相機擴充功能功能

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

裝置就是網路攝影機

Android 14-QPR1 開始支援將裝置做為 USB 網路攝影機使用。支援這項功能的 Android 裝置通告為 UVC 裝置,可讓各種不同作業系統 (例如 Linux、macOS、Windows 和 ChromeOS) 的 USB 主機使用裝置的攝影機做為網路攝影機。詳情請參閱「將裝置做為網路攝影機使用」一文。

參考 USB 相機 HAL

Android 14 將參考 USB 相機 HAL 遷移至 AIDL,並淘汰 HIDL 實作。如需 USB 攝影機 HAL 相關資訊,請參閱外部 USB 攝影機一文。

Ultra 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 相機映像檔測試套件版本資訊

CDD 更新

Android 14 相容性定義說明文件會依據舊版版本更新,針對新功能和先前發布的功能需求進行調整。如需 Android 14 的變更清單,請參閱 Android 14 相容性定義版本資訊

CTS 版本資訊

如要查看 Android 14 的重要 CTS 異動清單,請參閱「Android 14 CTS 版本資訊」。

CTS 驗證器測試在家狀態校正

Android 14 新增了 CTS 驗證器測試,用於驗證更新後的 Wi-Fi 鄰近感知網路 (NAN) 和 BLE RSSI 在家狀態校正要求。包括 NAN 準確度、BLE RSSI 精確度,以及 BLE Rx/Tx 偏移精確度測試。詳情請參閱「所在地校正」。

Performance Class 14 (PC14)-影片編碼品質 (VEQ) CTS 測試

Android 14 針對效能類別 14 (PC14) 裝置,推出視訊編碼品質 (VEQ) 要求。名為 CtsVideoEncodingQualityHostTest 的新 CTS 測試會驗證 PC14-VEQ 需求條件。詳情請參閱「執行 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 卡通訊埠。詳情請參閱「多個已啟用的設定檔」。

GNSS

Android 14 導入了下列 GNSS 功能和 API,可透過 GNSS AIDL HAL 介面存取:

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

搭載 Android 14 以上版本的晶片組和裝置搭載 Android 14 以上版本時,如果搭載 GPS 或 GNSS 接收器,並透過 android.hardware.location.gps 功能旗標向應用程式回報功能,強烈建議您支援匯總差異值範圍功能。

IMS API 更新

Android 14 為 ImsService 推出了下列更新:

  • 新增 SipDetails 類別,讓 ImsService 在 IMS 註冊、IMS 發布或 IMS 訂閱程序完成時,讓 ImsService 回報從網路傳送的 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 介面回報。

  • 如 IR.92 要求 (2.3.4 通訊等待) 所述,在 Android 開放原始碼計畫中新增對終端機呼叫等待功能的支援。如此一來,您就無需仰賴每個 ImsService 實作項目來實作這些要求。

    如何在 Android 開放原始碼計畫中啟用這項功能:

  • 如要改善 ImsService 的執行緒,請在 ImsSmsImplBase 中新增建構函式,讓實作者在建構類別期間提供執行程式。這個執行程式可用來在特定執行緒上排程傳入 IPC 要求。

合格的網路服務

Android 14 會將合格的網路服務 (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 類別為開發人員提供單一 API 介面 (適用於 Android 14 以上版本),以及納入現有 ConnectionService 類別的回溯相容性層。建議開發人員直接使用 Telecom CallsManager Jetpack 類別,以指定最大的 Android SDK 版本。

時間和時區偵測更新

Android 14 為 Android 上的時間和時區偵測功能推出了下列更新:

超寬頻測試

Android 14 新增了手動 CTS 測試,以驗證超寬頻 (UWB) 規範。如要進一步瞭解如何設定裝置及執行這項測試,請參閱「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 介面

Wi-Fi 7

Android 14 推出了新功能和改善項目,以支援 Wi-Fi 7。詳情請參閱 Wi-Fi 7

Wi-Fi 供應商 HAL

從 Android 14 開始,系統會使用 AIDL 定義 Wi-Fi 供應商 HAL。詳情請參閱 Wi-Fi HAL

墨魚

Cuttlefish Wi-Fi 功能更新

從 Android 14 開始,Cuttlefish Wi-Fi 功能包含用於控制 Cuttlefish 裝置的 WmediumdServiceOpenwrtControlService 工具。詳情請參閱 Cuttlefish:Wi-Fi

螢幕

WindowManager 擴充功能

Android 14 支援雙螢幕模式、載入時的效能影響,以及 WindowManager 擴充功能中的 COMMON_STATE_USE_BASE_STATE 裝置特定狀態 ID。

Enterprise

企業裝置政策解析架構

從 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 開始,擷取 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 權限授予提供通話和鬧鐘功能的應用程式。詳情請參閱「全螢幕意圖限制」一文。

NOTES 角色

Android 14 中的 NOTES 角色支援筆記功能,並提高 Android 平板電腦的工作效率。有了 NOTES 角色,原始設備製造商 (OEM) 就能讓使用者在慣用的筆記應用程式中使用觸控筆時,為使用者提供一致的筆記體驗。詳情請參閱「Android 角色」的 NOTES

功率

將熱 HAL 遷移至 AIDL

從 Android 14 開始,熱能 HAL 介面是使用 AIDL 定義。詳情請參閱熱力緩解一文。

PowerManager.ACQUIRE_CAUSES_WAKEUP 權限

Android 14 導入了 android.permission.TURN_SCREEN_ON 權限,這是使用者在「設定」中授予的特殊應用程式存取權限。今後,已淘汰的 PowerManager#ACQUIRE_CAUSES_WAKEUP 常數必須取得這項權限才能發揮作用。您可以預先授予簽章和具有特殊權限的應用程式的權限。如要支援開啟螢幕,建議使用不需要新權限的 R.attr.turnScreenOn

執行階段

建立 JDWP 執行緒

Android 14 新增了 persist.debug.dalvik.vm.jdwp.enabled 系統屬性,以控制是否要在使用者偵錯版本中建立 Java 偵錯傳輸通訊協定 (JDWP) 執行緒。詳情請參閱 JDWP 選項

OpenJDK 17 更新

Android 14 持續更新 Android 核心程式庫,以便與最新版 OpenJDK LTS 中的功能保持一致,其中包括程式庫更新以及應用程式與平台開發人員的 Java 17 語言支援。如要進一步瞭解相關變更及其對 Android 開發人員的影響,請參閱「OpenJDK 17 更新」。

安全性

Android 14 安全性版本資訊

Android 安全性版本資訊會詳細說明 2022-09-01 安全性修補程式等級中修補的安全漏洞。Android 開放原始碼計畫發布的 Android 14 預設安全性修補程式等級為 2023-09-01。詳情請參閱 Android 14 安全性版本資訊

停用 2G

在實作功能常數「CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK」的裝置上,Android 14 可讓使用者在無線電硬體層級停用 2G。這樣裝置就無法掃描或連線到 2G 網路。如要查看所有變更,請參閱停用 2G 說明文件。

停用行動網路空值加密/完整性模式

Android 14 在行動網路設定選單中加入新的切換鈕,方便在非緊急呼叫中停用空值加密功能。採用無線電 HAL 2.0 以上版本的所有裝置都會支援新的切換鈕,原始設備製造商 (OEM) 也可以選擇啟用。允許使用者停用空值加密功能,可防止簡訊和語音流量在未加密的情況下被無線攔截,藉此強化隱私。

檔案名稱加密

對於具有加速密碼編譯指令的裝置,在 Android 14 中,AES-HCTR2 是偏好的檔案名稱加密模式。詳情請參閱「以檔案為基礎」一節。

多個 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 定義。

虛擬化技術

訪客 OS 安全性保證

自 Android 14 起,寫入加密儲存空間磁碟區的寫入作業屬於機密。詳情請參閱訪客 OS

pKVM 超呼叫

Android 14 的 pKVM 管理程序會提供新的記憶體回收管理程序。詳情請參閱 pKVM 超呼叫相關說明。

pKVM 供應商模組

Android 14 導入了 pKVM 供應商模組。詳情請參閱「pKVM 供應商模組」。