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 開始,gen_trace 已設為 true 適用於 cppjava 後端詳情請見 定義 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 裝置上的偏好的混合器屬性

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

音效劑量

Android 14 支援 並持續監控聲音量測值,藉此建構音訊架構和音訊 HAL 並向使用者發出警告,提醒他們損害暴露程度。詳情請見 音效劑量更多資訊。

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

相機

相機擴充功能功能

Android 14 為版本新增了下列功能 1.4.0 相機擴充功能介面:

裝置就是網路攝影機

Android 14-QPR1 支援將裝置做為 USB 網路攝影機。支援這項功能的 Android 裝置通告為 UVC 裝置,可讓您為各種不同 作業系統 (例如 Linux、macOS、Windows 和 ChromeOS) 會使用 把裝置相機當做網路攝影機使用若需更多資訊,請參閲 將裝置當做網路攝影機使用

參考 USB 相機 HAL

Android 14 會將參考 USB 相機 HAL 遷移至 並淘汰 HIDL 實作。USB 攝影機相關資訊 HAL:請參閱外部 USB 攝影機

Ultra HDR

Android 14 新增擷取 Ultra HDR 支援功能 編碼器 - 解碼器軟體 JPEG_R敬上 圖片格式。這種格式與 SDR JPEG 圖片回溯相容 支援以 HDR 技術算繪內容若需更多資訊,請參閲 超 HDR

廣角拍攝

Android 14 已新增對 Display P3 廣域的支援 擷取,讓裝置使用 未使用 10 位元 HDR 的 ImageReader 類別。若需更多資訊,請參閲 廣角拍攝

相容性

相機 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 Verifier 測試以進行驗證 更新版 Wi-Fi 鄰點感知網路 (NAN) 和 BLE RSSI 校正需求。包括 NAN 準確度、BLE RSSI 精確度 以及 BLE Rx/Tx 偏移精確度測試若需更多資訊,請參閲 所在地校正

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

Android 14 導入了影片編碼品質 (VEQ) 對於效能等級 14 (PC14) 裝置的需求。PC14-VEQ 需求條件 經由新的 CTS 測試來驗證 CtsVideoEncodingQualityHostTest。請參閱「執行 PC14-VEQ 測試」一文 瞭解詳情

連線能力

5G 切片向上銷售

Android 14-QPR1 推出了 5G 切片向上銷售功能 功能可讓電信業者提供更完善的網路功能 (延遲時間和頻寬)。如要 資訊,請參閱 5G 配量向上銷售

助聽器裝置的 ASHA 廣告

改善 ASHA 和 LE Audio 雙模式下的藍牙配對體驗 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 架構支援已升級至 HIDL HAL 的裝置 適用於 Android 14 但新的 GNSS 功能 透過 GNSS AIDL HAL 介面執行這些動作

搭載 Android 14 (或) 的晶片組和裝置 並含有 GPS 或 GNSS 接收器,並向應用程式回報功能 設定交叉標記android.hardware.location.gps功能標記 來支援 累計差異值範圍 而不是每個特徵的分數

IMS API 更新

Android 14 推出了下列更新項目: ImsService:

  • SipDetails敬上 課程,讓 ImsService 回報來自 SIP 的重要資訊 註冊 IMS、IMS 發布時,網路送出的回應。 IMS 訂閱程序已結束這麼做可讓實作 RCS 的應用程式 可讓單一註冊項目深入查看 SIP 交易回應 網路或裝置問題時,應用程式可能會出現錯誤或服務中斷情形 迅速解決

    SipDetails」報表已新增至下列類別:

    • ImsRegistrationImplBaseRegistrationManager.RegistrationCallback、 和 ImsRegistrationAttributes: 允許系統回報詳細的 SIP 交易結果資訊 網路傳回 SIP REGISTER 回應時。
    • RcsUceAdapter.CapabilitiesCallback」和 RcsCapabilityExchangeImplBase.SubscribeResponseCallback:允許 SIP SUBSCRIBE 回應時要回報更詳細的資訊 。
    • RcsUceAdapter.OnPublishStateChangedListenerPublishAttributes, CapabilityExchangeEventListenerRcsCapabilityExchangeImplBase.PublishResponseCallback:提供其他功能 SIP PUBLISH 回應 。
  • MediaQualityStatus敬上 和 MediaThreshold 類別,針對 IMS 媒體品質報表提供支援。下列 MmTelFeature 的方法可讓系統將媒體品質更新回報給 其他系統應用程式,例如 QualifiedNetworksService 以確定變更 IMS PDN 傳輸的時機:

    媒體品質更新會透過 TelephonyCallback#MediaQualityStatusChangedListener敬上 存取 API

  • 支援 Android 開放原始碼計畫中的終端機呼叫等候功能,如 IR.92 要求 (2.3.4 通訊等待)。如此一來 需要透過各項 ImsService 實作來實作這些規定。

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

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

合格的網路服務

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,用來取代 ConnectionService VoIP 用途的類別。這個 API 奠定了 電信 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 開始,Wi-Fi 供應商 HAL 為 使用 AIDL 定義。瞭解詳情 請參閱 Wi-Fi HAL

墨魚

Cuttlefish Wi-Fi 功能更新

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

螢幕

WindowManager 擴充功能

Android 14 開始支援雙螢幕模式, 載入時對效能的影響 以及 COMMON_STATE_USE_BASE_STATE 裝置專屬的狀態 ID WindowManager 擴充功能

Enterprise

企業裝置政策解析架構

自 Android 14 起,多項裝置政策 管理代理程式可透過 DevicePolicyManager敬上 相互整合請參閱「裝置政策解決方案架構」 瞭解詳情

圖形

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 起,擷取內容用於記事 API 可讓使用者直接透過預設設定擷取螢幕截圖 做筆記應用程式請參閱「擷取記事內容」一文 瞭解詳情

COMPANION_DEVICE_GLASSES 角色

Android 14 中的 COMPANION_DEVICE_GLASSES 角色 讓使用者透過應用程式管理眼鏡裝置,並能執行操作 例如存取聯絡人、管理通知和電話等功能 呼叫。詳情請參閱「COMPANION_DEVICE_GLASSESAndroid 角色

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 開始,Thermal 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

Android 14 允許使用者在 在所有採用 功能常數「CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK」。 這樣裝置就無法掃描或連線到 2G 網路。詳情請見 停用 2G 查看所有變更。

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

Android 14 針對行動裝置導入了新的切換鈕 網路設定選單,方便為非緊急呼叫停用空值加密功能。 凡是採用無線電 HAL 2.0 以上版本的裝置,都能支援新的切換鈕 原始設備製造商 (OEM) 可以選擇啟用允許使用者停用空值加密 可加強他們的隱私,避免在使用者存取簡訊和語音流量時 藉此經由傳輸過程中被動攔截而不加密。

檔案名稱加密

最好使用 AES-HCTR2 這種檔案名稱加密模式 適用於採用加速加密編譯指示的裝置 Android 14。 詳情請參閱「以檔案為基礎」一節。

多個 IMEI

Android 14 已支援多種 IMEI, Android 金鑰認證記錄。原始設備製造商 (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 超呼叫

新的記憶體回收管理程序是由以下項目的 pKVM 管理程序提供: Android 14。詳情請見 pKVM 超呼叫 瞭解詳情

pKVM 供應商模組

Android 14 導入了 pKVM 供應商模組。詳情請見 請參閱 pKVM 供應商模組 瞭解詳情