本頁將摘要說明 Android 14、 Android 14-QPR1 和 Android 14-QPR2 版本,並提供 其他資訊這些功能摘要是根據 功能說明文件的位置。
建築
Backend.[cpp|ndk].additional_shared_libraries
已在 Android 14 中推出
backend.[cpp|ndk].additional_shared_libraries
會將依附元件新增至原生資料庫
與 ndk_header
和 cpp_header
非常有用。詳情請見
定義 AIDL 介面
瞭解詳情
gen_trace 值
從 Android 14 開始,gen_trace
已設為 true
適用於 cpp
和 java
後端詳情請見
定義 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 介面取得:
GnssCapabilities.getGnssSignalTypes
: 傳回 GNSS 晶片組支援的 GNSS 信號類型清單。GnssCapabilities.hasAccumulatedDeltaRange
: 決定 GNSS 晶片組是否支援累積差異值範圍。GnssMeasurementsEvent.isFullTracking
: 指出 GNSS 引擎是否處於完整追蹤模式。
搭載 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
」報表已新增至下列類別:ImsRegistrationImplBase
、RegistrationManager.RegistrationCallback
、 和ImsRegistrationAttributes
: 允許系統回報詳細的 SIP 交易結果資訊 網路傳回SIP REGISTER
回應時。- 「
RcsUceAdapter.CapabilitiesCallback
」和RcsCapabilityExchangeImplBase.SubscribeResponseCallback
:允許SIP SUBSCRIBE
回應時要回報更詳細的資訊 。 RcsUceAdapter.OnPublishStateChangedListener
、PublishAttributes,
CapabilityExchangeEventListener
和RcsCapabilityExchangeImplBase.PublishResponseCallback
:提供其他功能SIP PUBLISH
回應 。
將
MediaQualityStatus
敬上 和MediaThreshold
類別,針對 IMS 媒體品質報表提供支援。下列MmTelFeature
的方法可讓系統將媒體品質更新回報給 其他系統應用程式,例如QualifiedNetworksService
以確定變更 IMS PDN 傳輸的時機:媒體品質更新會透過
TelephonyCallback#MediaQualityStatusChangedListener
敬上 存取 API支援 Android 開放原始碼計畫中的終端機呼叫等候功能,如 IR.92 要求 (2.3.4 通訊等待)。如此一來 需要透過各項
ImsService
實作來實作這些規定。如何在 Android 開放原始碼計畫中啟用這項功能:
- 設定功能
ImsService#CAPABILITY_TERMINAL_BASED_CALL_WAITING
敬上 並導入MmTelFeature#setTerminalBasedCallWaitingStatus
方法。 為每家電信業者設定下列
CarrierConfigManager
金鑰 啟用以終端機通話,等待特定電信業者的電話:ImsSs#KEY_UT_TERMINAL_BASED_SERVICES_INT_ARRAY
ImsSs#SUPPLEMENTARY_SERVICE_CW
ImsSs#KEY_TERMINAL_BASED_CALL_WAITING_SYNC_TYPE_INT
ImsSs#KEY_TERMINAL_BASED_CALL_WAITING_DEFAULT_ENABLED_BOOL
- 設定功能
如要改善
ImsService
的執行緒,請新增建構函式ImsSmsImplBase
,可讓實作者在建構類別期間提供執行程式。 這個執行程式可用於排定 。
合格的網路服務
Android 14 將
符合資格的網路服務 (QNS)
並新增至「電話」模組這項服務是以
QualifiedNetworksService.java
。
QNS 會根據裝置的網路狀態和
電信業者政策,會決定每種 APN 類型的最佳存取網路 (適用於
(例如 IMS
、MMS
和 EMERGENCY
),然後將資訊回報給
電話架構,以選取資料網路的傳輸類型。
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 裝置上偵測時間和時區:
- 新增建議時間的上限。詳情請參閱 允許的時間範圍。
- 新增對多個 NTP 伺服器的支援。詳情請參閱「伺服器」。
- 更新行為 (僅支援偵測位置時區的裝置)。 詳情請參閱僅支援位置時區偵測演算法的裝置。
- 新增 API,允許地點時區供應商回報狀態資訊。 詳情請參閱 LTZP 狀態 API。
超寬頻測試
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 功能
包含用於控制的 WmediumdService
和 OpenwrtControlService
工具
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_GLASSES
」
Android 角色。
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 供應商模組 瞭解詳情