يتم تحديد كلّ خاصيّة متوافقة من خلال إعدادات خاصيّة محدّدة من خلال بنية
VehiclePropConfig
وتتضمّن الحقول التالية.
الحقل | الوصف |
---|---|
prop |
معرّف الموقع يجب أن يكون هذا العنصر إما أحد خصائص النظام المحدّدة من خصائص النظام المتوافقة أو سمة خاصّة بالمورّد. يتم إنشاء رقم تعريف الموقع باستخدام عملية "أو" بين الحقول التالية (من اليمين إلى اليسار):
على سبيل المثال، |
access |
وضع الوصول إلى الموقع. يجب أن تكون إحدى القيم التالية: READ أو WRITE أو
READ_WRITE . يجب أن يكون ذلك مساويًا لوضع الوصول المحدَّد في
خصائص النظام المتوافقة. |
changeMode |
|
configArray |
مصفوفة اختيارية تحتوي على إعدادات خاصة بالموقع يمكن ترك هذا الحقل فارغًا. |
configString |
سلسلة اختيارية تحتوي على إعدادات خاصة بالموقع الإلكتروني يمكن أن يكون الحقل فارغًا. |
minSampleRate وmaxSampleRate
الحد الأدنى والأقصى لعدد عيّنات القياس المسموح به للخاصية المستمرة لا تُستخدم إذا لم تكن السمة مستمرة. |
أنواع المواقع
تم تحديدها على أنّها قوائم أرقام مميزة في VehiclePropertyType.aidl
. في ما يلي أنواع المواقع المتوافقة.
نوع الموقع | القيمة | الوصف |
---|---|---|
سلسلة | 0x00100000 | سمة سلسلة، تستخدِم حقل stringValue في قيمة سمة المركبة. |
منطقية | 0x00200000 | السمة المنطقية، تستخدم العنصر الأول في الحقل int32Values في قيمة خاصية المركبة.
0 تعني false ، وNone 0 تعني true . |
INT32 | 0x00400000 | سمة عدد صحيح: تستخدم العنصر الأول في الحقل int32Values في
قيمة خاصية المركبة. |
INT32_VEC | 0x00410000 | عدد صحيح[]، وتستخدم العناصر المتوفّرة في الحقل int32Values في قيمة خاصية المركبة. |
INT64 | 0x00500000 | سمة طويلة، تستخدِم العنصر الأول في حقل int64Values في
قيمة سمة المركبة. |
INT64_VEC | 0x00510000 | تستخدم السمة Long[] العناصر في حقل int64Values في
قيمة سمة المركبة. |
قيمة عائمة | 0x00600000 | سمة Float، تستخدِم العنصر الأول في حقل floatValues في
قيمة سمة المركبة. |
FLOAT_VEC | 0x00610000 | تستخدم سمة Float[] العناصر في حقل floatValues في
قيمة سمة المركبة. |
BYTES | 0x00700000 | تستخدم سمة byte[] العناصر في حقل byteValues في
قيمة سمة Vehicle. |
مختلط | 0x00e00000 | موقع من النوع المختلط أي مجموعة من الأنواع العددية أو المتجهة. يجب تحديد التنسيق الدقيق
في صفيف الإعدادات في إعدادات الموقع.
بالنسبة إلى خصائص النوع MIXED الخاصة بالمورّد، يجب تنسيق configArray وفقًا للبنية التالية:
على سبيل المثال، يشير الرمز |
ضبط رقم تعريف المنطقة
قد يحتوي كل إعداد موقع أيضًا على قائمة بإعدادات رقم تعريف المنطقة. وهذه القائمة اختيارية للمواقع العالمية ومطلوبة للمواقع المخصّصة لمناطق معيّنة (المواقع التي تضم مناطق متوافقة متعددة). تحتوي كل عملية إعداد لمعرّف منطقة على الحقول التالية.
الحقل | الوصف |
---|---|
areaId |
رقم تعريف هذه المنطقة. راجع أرقام تعريف المناطق. |
minInt32Value وmaxInt32Value |
|
minInt64Value وmaxInt64Value |
|
minFloatValue وmaxFloatValue |
|
(ميزة جديدة في Android 14)supportedEnumValues |
|
أنواع المناطق
تم تحديدها على أنّها قوائم أرقام مميزة في VehicleArea.aidl
. في ما يلي أنواع المناطق المتوافقة.
نوع المنطقة | القيمة | الوصف |
---|---|---|
البلدان المتحدثة | 0x01000000 | هذا الموقع ملكية عالمية ولا يحتوي على مناطق متعددة. |
نافذة | 0x03000000 | المساحة استنادًا إلى النوافذ، وتستخدم تعداد VehicleAreaWindow . |
MIRROR | 0x04000000 | المنطقة المستندة إلى المرايا، تستخدِم VehicleAreaMirror enum. |
سيات | 0x05000000 | المنطقة استنادًا إلى المقاعد، تستخدم VehicleAreaSeat enum. |
باب | 0x06000000 | المنطقة المستندة إلى الأبواب، تستخدِم VehicleAreaDoor enum. |
عجلة | 0x07000000 | المنطقة المستندة إلى العجلات، تستخدِم VehicleAreaWheel enum. |
يجب أن يستخدم كل موقع مصنّف حسب المنطقة نوع منطقة محدّدًا مسبقًا. يحتوي كل نوع منطقة على مجموعة من علامات البت
المحدّدة في قائمة أرقام صحيحة لنوع المنطقة. على سبيل المثال، تحدِّد منطقة SEAT
VehicleAreaSeat
قوائم القيم المحدَّدة مسبقًا:
ROW_1_LEFT = 0x0001
ROW_1_CENTER = 0x0002
ROW_1_RIGHT = 0x0004
ROW_2_LEFT = 0x0010
ROW_2_CENTER = 0x0020
ROW_2_RIGHT = 0x0040
ROW_3_LEFT = 0x0100
...
أرقام تعريف المناطق
يتمّ تحديد المواقع الجغرافية المحدّدة بمناطق معيّنة من خلال أرقام تعريف المناطق. يمكن أن تتيح كل خاصية مقسّمة حسب المنطقة توفّر رقم تعريف منطقة واحد أو أكثر. يتألّف رقم تعريف المنطقة من علامة واحدة أو أكثر من التعداد المعنيّ. على سبيل المثال، قد يستخدم
موقع يستخدم VehicleAreaSeat
معرّفات المناطق التالية:
اسم | الوصف |
---|---|
ROW_1_LEFT | ROW_1_RIGHT |
ينطبق رقم تعريف المنطقة على كلا المقعدَين الأماميَين. |
ROW_2_LEFT |
ينطبق هذا الإعداد على المقعد الخلفي الأيسر فقط. |
ROW_2_RIGHT |
لا ينطبق ذلك إلا على المقعد الأيمن الخلفي. |
لمزيد من المعلومات، يُرجى الاطّلاع على التدفئة والتهوية وتكييف الهواء.