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

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