Verifikasi kompatibilitas mundur Framework HIDL

HAL HIDL menjamin kompatibilitas mundur sistem inti Android (alias system.img atau framework). Meskipun pengujian Vendor Test Suite (VTS) memastikan 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 HAL HIDL.

Tentang upgrade HAL

Ada dua jenis upgrade HAL: utama dan kecil. 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 mencakup daemon framework (seperti teleportd) yang mengelola komunikasi dengan sekelompok implementasi HAL tertentu. Atau, sistem dapat menyertakan library sistem (seperti android.hardware.configstore-utils) yang menerapkan perilaku klien yang mudah. Pada contoh di atas, teleportd harus berfungsi terlepas dari versi HAL yang diinstal di perangkat.