HAL HIDL menjamin sistem inti Android (alias system.img atau framework) kompatibel dengan versi sebelumnya. Meskipun pengujian Vendor Test Suite (VTS) memastikan bahwa HAL berfungsi seperti yang diharapkan (misalnya, pengujian HAL 1.1 dijalankan di semua implementasi 1.2), pengujian framework diperlukan untuk memastikan bahwa saat HAL yang didukung (1.0, 1.1, atau 1.2) disediakan, framework berfungsi dengan benar dengan HAL tersebut.
Untuk mengetahui 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 minor. Sebagian besar sistem hanya menyertakan satu implementasi HAL, tetapi beberapa implementasi 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 menyertakan daemon framework (seperti
teleportd
) yang mengelola komunikasi dengan grup
implementasi HAL tertentu. Atau, sistem mungkin menyertakan library sistem (seperti android.hardware.configstore-utils
) yang mengimplementasikan perilaku klien yang praktis. Pada contoh di atas, teleportd
harus berfungsi
apa pun versi HAL yang diinstal di perangkat.