Ringkasan

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: