Überprüfung der Abwärtskompatibilität mit HIDL-Framework

HIDL-HALs dass das Android-Kernsystem (bzw. "system.img" oder das Framework) abwärtskompatibel. Während der Vendor Test Suite (VTS) Tests sicherstellen, dass HALs wie erwartet funktionieren (z.B. 1.1 HAL-Tests werden auf allen 1.2 Implementierungen), sind Framework-Tests erforderlich, um sicherzustellen, unterstütztes HAL (1.0, 1.1 oder 1.2) bereitgestellt wird, funktioniert das Framework ordnungsgemäß. mit diesem HAL.

Weitere Informationen zur HAL Interface Definition Language (HIDL) finden Sie unter HIDL, HIDL-Versionsverwaltung und Einstellung von HIDL HAL.

Informationen zu HAL-Upgrades

Es gibt zwei Arten von HAL-Upgrades: Hauptversion und Nebenversion. Die meisten Systeme enthalten nur eine HAL-Implementierung, Implementierungen unterstützt. Beispiel:

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
...

Die Systempartition enthält in der Regel einen Framework-Daemon (z. B. teleportd), das die Kommunikation mit einer bestimmten Gruppe von Personen verwaltet HAL-Implementierungen. Alternativ können Systeme eine Systembibliothek wie android.hardware.configstore-utils), mit der sich Kundenverhalten. Im obigen Beispiel darf teleportd nicht funktionieren unabhängig davon, welche HAL-Version auf dem Gerät installiert ist.