Verifikasi kompatibilitas mundur Kerangka HIDL

HIDL HAL menjamin sistem inti Android (alias system.img atau kerangka kerja) kompatibel ke belakang. Meskipun pengujian Vendor Test Suite (VTS) memastikan bahwa HAL berfungsi seperti yang diharapkan (misalnya pengujian HAL 1.1 dijalankan pada semua implementasi 1.2), pengujian kerangka kerja diperlukan untuk memastikan bahwa ketika HAL yang didukung (1.0, 1.1, atau 1.2) disediakan, maka kerangka kerja bekerja dengan baik dengan HAL itu.

Untuk detail tentang bahasa definisi antarmuka HAL (HIDL), lihat HIDL , Pembuatan versi HIDL , dan Penghentian HIDL HAL .

Tentang peningkatan HAL

Ada dua jenis peningkatan HAL: mayor dan minor . Kebanyakan sistem hanya mencakup satu implementasi HAL, namun beberapa implementasi didukung. Misalnya:

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 kerangka kerja (seperti teleportd ) yang mengelola komunikasi dengan grup implementasi HAL tertentu. Alternatifnya, sistem mungkin menyertakan pustaka sistem (seperti android.hardware.configstore-utils ) yang mengimplementasikan perilaku klien yang nyaman. Pada contoh di atas, teleportd harus berfungsi apa pun versi HAL yang diinstal pada perangkat.