自 2025 年 3 月 27 日起,我們建議您使用 android-latest-release 而非 aosp-main 建構及貢獻 AOSP。詳情請參閱「Android 開放原始碼計畫變更」。
HIDL 架構回溯相容性驗證
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
HIDL HAL 可確保 Android 核心系統 (又稱 system.img 或架構) 回溯相容。供應商測試套件 (VTS) 測試可確保 HAL 正常運作 (例如在所有 1.2 實作項目上執行 1.1 HAL 測試),但仍需進行架構測試,確保在提供支援的 HAL (1.0、1.1 或 1.2) 時,架構能與該 HAL 正常運作。
如要進一步瞭解 HAL 介面定義語言 (HIDL),請參閱「HIDL」、「
HIDL 版本管理」和「
HIDL HAL 淘汰」。
關於 HAL 升級
HAL 升級分為兩種:主要和次要。
大多數系統只包含一個 HAL 實作項目,但系統支援多個實作項目。例如:
[email protected] # initial interface
[email protected] # minor version upgrade
[email protected] # another minor version upgrade
...
[email protected] # major version upgrade
...
系統分割區通常包含架構精靈 (例如 teleportd),可管理與特定 HAL 實作群組的通訊。或者,系統也可以改為納入系統程式庫 (例如 android.hardware.configstore-utils),實作便利的用戶端行為。在上述範例中,無論裝置上安裝哪個版本的 HAL,teleportd 都必須正常運作。
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2025-10-10 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-10-10 (世界標準時間)。"],[],[]]