وضع التوافق مع نظام التشغيل Android Automotive

لتبسيط عملية توفير التطبيقات المتوافقة مع الأجهزة التي تعمل بنظام التشغيل Android Automotive، تأتي بعض السيارات مزوّدة بوضع التوافق الذي يعالج المشاكل الشائعة التي تواجهها عند توفير التطبيقات المتوافقة مع الأجهزة الجوّالة في السيارات.

على الرغم من أنّ برنامج تطبيقات Car ready الجوّالة يستخدم وضع التوافق هذا، يمكن أيضًا تشغيل التطبيقات التي ليست جزءًا من هذا البرنامج فيه.

فهم "وضع التوافق"

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

التنقّل للخلف

على عكس أشكال الأجهزة الأخرى، لا يُشترط أن تتضمّن أجهزة Android Automotive ميزة الرجوع من خلال الأجهزة أو البرامج. يعالج وضع التوافق هذه المشكلة من خلال طلب ميزة الرجوع المقدَّمة من النظام، سواء كان زرًا في الجهاز أو زرًا في البرنامج أو إيماءة أو غير ذلك. ويؤدي ذلك إلى عدم حاجة التطبيقات إلى التأكّد من إمكانية التنقّل من خلال عناصر واجهة المستخدم الخاصة بها فقط.

يمكن للمستخدم الانتقال مرة أخرى إلى الشاشة السابقة حتى إذا لم يقدّم التطبيق عنصر تحكم للرجوع في واجهة المستخدم.
لا يمكن للمستخدم الرجوع إلى الشاشة السابقة.

عرض المنطقة الآمنة

في السيارات، قد تؤدي عناصر البرامج والأجهزة، مثل أشرطة النظام واقتطاعات الشاشة، إلى عدم توفّر الافتراضات التي تفترضها التطبيقات المطوَّرة في الأساس للأجهزة الجوّالة. يعالج وضع التوافق هذه المشكلة من خلال ضمان عرض التطبيقات في منطقة آمنة.

تغيير الكثافة

بما أنّ مسافة التفاعل في السيارات أكبر من تلك في الأجهزة الأخرى التي تتضمّن شاشة كبيرة، غالبًا ما تكون أهداف اللمس وأحجام الخطوط أصغر من المُقترَح عند استخدام التطبيق على سيارة. يعالج وضع التوافق هذه المشكلة من خلال السماح لمصنّعي المعدّات الأصلية بتحديد عامل قياس كثافة البكسل المستخدَم عند عرض التطبيقات.

مراحل النشاط

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

ضبط وضع التوافق

يتم تلقائيًا تشغيل أنشطة تطبيقك في وضع التوافق عندما يكون الجهاز متوافقًا معه. لا يتم تشغيل الأنشطة في وضع التوافق عندما يكون عنصر <uses-feature> للميزة android.hardware.type.automotive متوفّرًا في البيان:

<application ...>
  ...
  <uses-feature android:name="android.hardware.type.automotive" ...>
  ...
</application>

إذا كنت تفضّل تشغيل الأنشطة في وضع التوافق مع الشاشة، بغض النظر عن عنصر <uses-feature> الموضّح سابقًا، يمكنك إضافة عنصر <meta-data> التالي في بيان تطبيقك:

<application ...>
  ...
  <meta-data android:name="android.software.car.display_compatibility" android:value="true"/>
  ...
</application>

اختبار تطبيقك في وضع التوافق

لاختبار تطبيقك في وضع التوافق، يمكنك استخدام صور النظام العامة التي تتضمّن وضع التوافق أو صور نظام Android Automotive على جهاز Pixel Tablet.

تحديد مدى توافق الجهاز

يجب أن تحدّد الأجهزة المتوافقة مع وضع التوافق في نظام التشغيل Android Automotive ميزة النظام android.software.car.display_compatibility. لمعرفة الأجهزة المتوافقة مع هذه الميزة، يمكنك استخدام قائمة الأجهزة في Play Console.