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.