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

המאפיינים שנתמכים על ידי 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 של ספקים יכולות להשתמש בהם כדי לוודא שהגדרות הנכס עומדות במפרט.