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 實作項目,但系統支援多個實作項目。例如:

android.hardware.teleport@1.0 # initial interface
android.hardware.teleport@1.1 # minor version upgrade
android.hardware.teleport@1.2 # another minor version upgrade
...
android.hardware.teleport@2.0 # major version upgrade
...

系統分區通常會包含架構守護程序 (例如 teleportd),用於管理與特定一組 HAL 實作項目的通訊。或者,系統可以改為納入實作方便用戶端行為的系統程式庫 (例如 android.hardware.configstore-utils)。在上述範例中,無論裝置上安裝的 HAL 版本為何,teleportd 都必須運作。