מאפייני מערכת נתמכים

מאפיינים שנתמכים על ידי VHAL צריכים להיות מאפייני מערכת או מאפייני ספק. ב-Android מגרסה 14 ואילך, הגדרות מאפייני המערכת מוגדרות ב-VehicleProperty.aidl.

ב-Android מגרסה 13 ומטה, ההגדרות של מאפייני המערכת מוגדרות ב-automotive/vehicle/aidl/android/hardware/automotive/vehicle/VehicleProperty.aidl. לדוגמה, ב-Android 13, אפשר לראות את ההגדרות ב-VehicleProperty.aidl.

ב-Android 14 ואילך, ההגדרה של מאפיין המערכת מוגדרת בממשק AIDL‏, android.hardware.automotive.vehicle.property, שהוא נפרד מממשק VHAL‏ (android.hardware.automotive.vehicle). הטמעות של VHAL ולקוחות VHAL צריכים להיות תלויים בשני הממשקים.

למידע על מאפייני VHAL שנחשפים דרך CarPropertyManager, ראו VehiclePropertyIds.

מצבי גישה ומצבי שינוי שנוצרים אוטומטית

ב-Android 14 ואילך, כדי לתמוך בהטמעות של VHAL, אנחנו מספקים קבצי כותרת של C++‎ וקבצי מחלקה של Java שנוצרים באופן אוטומטי עם מצב השינוי או מצב הגישה המותרים למאפייני המערכת. ספקים שמטמיעים את VHAL יכולים להשתמש בהם כדי לוודא שהגדרות המאפיינים עומדות במפרט.