Antarmuka lapisan abstraksi hardware kendaraan (VHAL) menentukan properti yang dapat diterapkan 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 baru, VHAL dimigrasikan ke AIDL di
IVehicle.aidl
- Di Android 12 dan yang lebih lama, VHAL ditentukan dengan bahasa HIDL di
IVehicle.hal
Komponen native CarService dan Android mendukung backend HIDL dan AIDL serta lebih memilih backend AIDL jika tersedia.
Panduan | Deskripsi |
---|---|
REKOMENDASIKAN | Untuk implementasi VHAL HIDL yang sudah ada, migrasikan ke antarmuka AIDL yang lebih baru. |
REKOMENDASI BANYAK | Untuk implementasi VHAL baru, gunakan antarmuka AIDL. |
Untuk mempelajari VHAL lebih lanjut, lihat halaman berikut: