نظرة عامة

تدعم مركبات الجيل التالي شاشات متعددة، قد يتم تشغيل بعضها بواسطة Android لتوفير محتويات غنية. تصف هذه الصفحة العناصر الأساسية لدمج مجموعة العدادات وشاشات العرض الأخرى في نظام Android Automotive IVI.

شاشات خارجية في أندرويد

يستخدم Android 10 واجهة برمجة تطبيقات android.app.Presentation لدعم استخدام الشاشات الخارجية. العرض التقديمي عبارة عن مربع حوار فريد، والغرض منه هو تقديم المحتوى على شاشة ثانوية. يرتبط العرض التقديمي بالعرض المستهدف في وقت الإنشاء ويقوم بتكوين سياقه وتكوين الموارد وفقًا لمقاييس العرض.

عرض مجموعة العدادات

تُعد واجهة برمجة التطبيقات للعرض التقديمي كافية لعرض مجموعة العدادات النموذجية، والتي تتمتع بالسماحات التالية:

عرض العينة
شكل 1 . نموذج عرض مجموعة العدادات

لا تحتاج واجهة برمجة تطبيقات العرض التقديمي إلى:

  • تركيز صوتي منفصل.
  • لتشغيل النشاط أو التطبيق بأكمله.
  • للنظر في إدخال المستخدم المتزامن.
  • للتعامل مع أحداث اللمس.

لمعرفة المزيد حول استخدام شاشات العرض المتعددة، راجع نظرة عامة على شاشات العرض المتعددة .

المتطلب السابق : من المفيد أن يكون لديك بعض الإلمام بالتطورات السابقة لبرنامج Android WindowManager .

أنواع المحتوى المدعومة

قد لا ترغب بعض المركبات في أن يقوم Android برسم رسومات مجموعة العدادات مباشرة، ولكنها لا تزال ترغب في عرض معلومات مثل التوجيه خطوة بخطوة أو عنوان الموسيقى. يمكن لنظام Android إرسال مثل هذه البيانات بعدة طرق. يمكن لجهاز Android إرسال محتوى مجموعة العدادات على النحو التالي:

  • المستندة إلى البيانات الوصفية، مثل إرسال الرسائل عبر CAN من خلال CarVendorExtensionManager أو VehicleNetworkService . يجب أن يقوم نظام المجموعة الآلية بإنشاء رسومات مناسبة بناءً على البيانات الوصفية.
  • يعتمد على الرسومات، للعرض الفعلي أو الظاهري. قد تكون شاشة العرض شاشة مخصصة داخل مجموعة المقاييس، أو جزءًا من شاشة عرض مجموعة العدادات الرسومية بالكامل.

مثال على بنية الأجهزة لشاشة عرض مجموعة الأدوات القائمة على الرسومات:

تكوين العرض

الشكل 2. عينة من شاشة عرض مجموعة أدوات Android Automotive.

قد تتواجد مجموعة الأمان الحرجة (المسؤولة عن عرض مجموعة الأدوات) ونظام التشغيل Android على نفس شريحة SoC متعددة النواة (على سبيل المثال، تخصيص Cortex-R لنظام التشغيل في الوقت الفعلي وCortex-A لنظام التشغيل Android). يمكن أن تكون الواجهة Ethernet AVB (Audio Video Bridge) أو LVDS أو HDMI. في Android، يمكن توصيل مجموعة أدوات الرسومات كشاشة عرض افتراضية، مما يؤدي إلى إخفاء بنية الأجهزة خلف تطبيق Display HAL .

قيود المقعد الخلفي

بالنسبة للترفيه في المقعد الخلفي، فإن واجهة برمجة تطبيقات العرض التقديمي لها القيود التالية:

  • لا يمكن عرض النشاط بأكمله (العرض التقديمي عبارة عن مربع حوار).
  • يتوفر تركيز صوتي واحد فقط.
  • لا يوجد مستخدمين متزامنين.
  • لا توجد أحداث لمس مباشر للشاشة الخارجية (تحتاج إلى تدفق حقن منفصل).