HIDL HAL menjamin sistem inti Android (alias system.img atau framework) kompatibel dengan teknologi lama. Meskipun Vendor Test Suite (VTS) pengujian memastikan bahwa HAL bekerja seperti yang diharapkan (misalnya 1.1 pengujian HAL dijalankan pada 1.2 implementasi), pengujian kerangka kerja diperlukan untuk memastikan bahwa ketika sebuah didukung HAL (1.0, 1.1, atau 1.2) disediakan, kerangka kerja bekerja dengan baik dengan HAL itu.
Untuk detail tentang bahasa definisi antarmuka HAL (HIDL), lihat HIDL, Pembuatan versi HIDL, dan Penghentian Penggunaan HIDL HAL.
Tentang upgrade HAL
Ada dua jenis upgrade HAL: utama dan kecil. Sebagian besar sistem hanya menyertakan satu implementasi HAL, tetapi ada beberapa dan implementasinya didukung. Contoh:
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 ...
Partisi sistem biasanya mencakup daemon framework (seperti
teleportd
) yang mengelola komunikasi dengan sekelompok pengguna tertentu
Implementasi HAL. Atau, sistem mungkin
menyertakan pustaka sistem (seperti
android.hardware.configstore-utils
) yang menerapkan model
perilaku klien. Dalam contoh di atas, teleportd
tidak boleh berfungsi
tidak peduli versi HAL apa yang
diinstal pada perangkat.