ویژگی های پشتیبانی شده توسط VHAL باید یا یک ویژگی سیستم یا یک ویژگی فروشنده باشد. در Android 14 و بالاتر، تعاریف ویژگی های سیستم در VehicleProperty.aidl
تعریف شده است.
در Android 13 و پایینتر، تعاریف ویژگیهای سیستم در automotive/vehicle/aidl/android/hardware/automotive/vehicle/VehicleProperty.aidl
تعریف شدهاند، به عنوان مثال، برای Android 13، به VehicleProperty.aidl
مراجعه کنید.
در اندروید 14 و بالاتر، تعریف ویژگی سیستم در رابط AIDL، android.hardware.automotive.vehicle.property
، که از رابط VHAL ( android.hardware.automotive.vehicle
) جدا است، تعریف شده است. پیاده سازی های VHAL و کلاینت های VHAL باید به هر دو اینترفیس بستگی داشته باشند.
برای ویژگیهای VHAL که از طریق CarPropertyManager
در معرض دید قرار میگیرند، VehiclePropertyIds را ببینید.
حالت های دسترسی و تغییر حالت های خودکار ایجاد می شود
در اندروید 14 و بالاتر، برای پشتیبانی از اجرای VHAL، فایلهای هدر C++ و فایلهای کلاس جاوا را با حالت تغییر مجاز یا حالت دسترسی برای ویژگیهای سیستم ارائه میکنیم. پیاده سازی VHAL فروشنده می تواند از آنها برای اطمینان از مطابقت تنظیمات ویژگی با مشخصات استفاده کند.