تتضمّن المركبات من الجيل التالي شاشات متعددة، وقد يتم تشغيل بعضها باستخدام نظام التشغيل Android لعرض محتوى غني. توضِّح هذه الصفحة العناصر الرئيسية لدمج مجموعة العدادات وشاشات العرض الأخرى في نظام IVI لنظام التشغيل Android Automotive.
الشاشات الخارجية في Android
يستخدم نظام التشغيل Android 10 واجهة برمجة التطبيقات android.app.Presentation للسماح باستخدام الشاشات الخارجية. العرض التقديمي هو مربّع حوار فريد الغرض منه عرض المحتوى على شاشة ثانوية. يتم ربط العرض التقديمي بالهدف الشاشة في وقت الإنشاء، ويتم ضبط سياقه وإعدادات الموارد وفقًا لمقاييس الشاشة.
شاشة مجموعة العدادات
تكون واجهة برمجة التطبيقات Presentation API كافية لعرض لوحة العدادات العادية التي تتضمّن التصاريح التالية:

لا تحتاج Presentation API إلى ما يلي:
- تركيز صوت منفصل
- لتشغيل النشاط أو التطبيق بأكمله
- لأخذ إدخالات المستخدمين المتزامنة في الاعتبار
- لمعالجة أحداث اللمس
لمزيد من المعلومات حول استخدام شاشات متعددة، يُرجى الاطّلاع على نظرة عامة على الشاشات المتعددة.
شرط أساسي: من المفيد أن تكون على دراية ببعض أساسيات الإصدارات السابقة من WindowManager في Android.
أنواع المحتوى المتوافقة
قد لا تريد بعض المركبات أن يرسم نظام Android رسومات مجموعة الأدوات بشكل مباشر، ولكن لا يزال يريد عرض معلومات مثل الإرشادات المفصّلة أو عنوان الموسيقى. يمكن لنظام التشغيل Android إرسال هذه البيانات بعدة طرق. يمكن لجهاز Android إرسال محتوى لوحة العدادات على النحو التالي:
- الرسائل المستندة إلى البيانات الوصفية، مثل إرسال الرسائل من خلال CAN من خلال
CarVendorExtensionManager
أوVehicleNetworkService
يجب أن ينشئ نظام مجموعات الأدوات الرسومات المناسبة استنادًا إلى البيانات الوصفية. - المحتوى المستنِد إلى الرسومات، المعروض على شاشة فعلية أو افتراضية قد تكون الشاشة شاشة مخصّصة داخل مجموعة المقاييس، أو جزءًا من شاشة مجموعة المقاييس الرسومية بالكامل.
مثال على بنية الأجهزة لشاشة مجموعة العدادات المستندة إلى الرسومات:
الشكل 2: شاشة مجموعة العدادات المستندة إلى الرسومات في Android Automotive
قد يكون نظام التشغيل Android والنظام المهم للسلامة (المعني بعرض لوحة العدادات) مضمّنين في وحدة المعالجة المركزية المتعددة النوى نفسها (على سبيل المثال، وحدة Cortex-R المخصّصة لنظام التشغيل في الوقت الفعلي ووحدة Cortex-A لنظام التشغيل Android). يمكن أن تكون الواجهة Ethernet AVB (Audio Video Bridge) أو LVDS أو HDMI. في نظام التشغيل Android، يمكن توصيل مجموعة أدوات الرسومات كشاشة افتراضية، ما يؤدي إلى إخفاء بنية الأجهزة التي تستند إليها عملية تنفيذ Display HAL.
القيود المفروضة على المقاعد الخلفية
بالنسبة إلى ميزة الترفيه في المقاعد الخلفية، تفرض واجهة برمجة التطبيقات لعرض الوسائط القيود التالية:
- لا يمكن عرض النشاط بأكمله (العرض التقديمي هو مربّع حوار).
- يتوفّر مصدر صوت واحد فقط.
- ما مِن مستخدمين متزامنين.
- لا تتوفّر أحداث لمس مباشرة للشاشة الخارجية (تحتاج إلى عملية حقن منفصلة).