بررسی اجمالی

رابط لایه انتزاعی سخت افزاری خودرو (VHAL) ویژگی هایی را که OEM ها می توانند پیاده سازی کنند تعریف می کند و حاوی ابرداده های ویژگی است. به عنوان مثال، اینکه آیا یک ویژگی یک عدد صحیح است و کدام حالت های تغییر مجاز است. رابط VHAL مبتنی بر دسترسی (خواندن، نوشتن، و اشتراک) یک ویژگی است که یک انتزاع برای یک تابع خاص است.

  • در Android 13 و بالاتر، VHAL به AIDL در IVehicle.aidl مهاجرت کرد
  • در اندروید 12 و پایین تر، VHAL با زبان HIDL در IVehicle.hal تعریف شده است

اجزای اصلی CarService و Android از HIDL و AIDL backend پشتیبانی می‌کنند و در صورت در دسترس بودن AIDL را ترجیح می‌دهند.

راهنمایی شرح
توصیه برای اجرای HIDL VHAL موجود ، به رابط AIDL جدیدتر مهاجرت کنید.
به شدت توصیه می شود برای پیاده سازی های جدید VHAL، از رابط AIDL استفاده کنید.

برای کسب اطلاعات بیشتر در مورد VHAL، به این صفحات مراجعه کنید: