نمای کلی

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

  • در اندروید ۱۳ و بالاتر، VHAL به AIDL در IVehicle.aidl مهاجرت کرد.
  • در اندروید ۱۲ و پایین‌تر، VHAL با زبان HIDL در IVehicle.hal تعریف می‌شود.

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

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

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