يتم تحديد كلّ سمة متوافقة من خلال إعدادات السمة المحدّدة من خلال بنية
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 | السمة Integer[]، تستخدِم العناصر في حقل int32Values في
قيمة سمة المركبة. |
INT64 | 0x00500000 | سمة طويلة، تستخدِم العنصر الأول في حقل int64Values في
قيمة سمة المركبة. |
INT64_VEC | 0x00510000 | تستخدم السمة Long[] العناصر في حقل int64Values في
قيمة سمة المركبة. |
FLOAT | 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
. في ما يلي أنواع المناطق المتوافقة.
نوع المنطقة | القيمة | الوصف |
---|---|---|
GLOBAL | 0x01000000 | هذا الموقع هو موقع عالمي وليس له مناطق متعددة. |
نافذة | 0x03000000 | المنطقة المستندة إلى النوافذ، تستخدِم VehicleAreaWindow enum. |
MIRROR | 0x04000000 | المنطقة المستندة إلى المرايا، تستخدِم VehicleAreaMirror enum. |
سيات | 0x05000000 | المنطقة استنادًا إلى المقاعد، تستخدِم التعداد VehicleAreaSeat . |
باب | 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 |
لا ينطبق ذلك إلا على المقعد الأيمن الخلفي. |
لمزيد من المعلومات، يُرجى الاطّلاع على التدفئة والتهوية وتكييف الهواء.