Antarmuka lapisan abstraksi hardware kendaraan (VHAL) menentukan properti yang dapat diimplementasikan OEM dan berisi metadata properti. Misalnya, apakah properti adalah bilangan bulat dan mode perubahan mana yang diizinkan. Antarmuka VHAL didasarkan pada akses (membaca, menulis, dan berlangganan) properti, yang merupakan abstraksi untuk fungsi tertentu.
- Di Android 13 dan yang lebih tinggi, VHAL dimigrasikan ke AIDL di
IVehicle.aidl
- Di Android 12 dan yang lebih rendah, VHAL ditentukan dengan bahasa HIDL di
IVehicle.hal
CarService dan komponen native Android mendukung backend HIDL dan AIDL, serta lebih memilih backend AIDL jika tersedia.
Panduan | Deskripsi |
---|---|
SANGAT DIREKOMENDASIKAN | Untuk implementasi HIDL VHAL yang sudah ada, migrasikan ke antarmuka AIDL yang lebih baru. |
HARUS | Untuk implementasi VHAL baru, gunakan antarmuka AIDL. |
Untuk mempelajari VHAL lebih lanjut, lihat halaman berikut: