Verifikasi kompatibilitas mundur Framework HIDL

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.