بالإضافة إلى الإرشادات الموضّحة في مقالة إنشاء تطبيقات متوقفة مؤقتًا لنظام التشغيل Android Automotive، هناك بعض المتطلبات الخاصة بتطبيقات الفيديو.
وضع علامة على تطبيقك كتطبيق فيديو
للإشارة إلى أنّ تطبيقك متوافق مع الفيديو، أضِف ملف XML بعنوان automotive_app_desc.xml
إلى الدليل res/xml/
في مشروعك.
أدرِج في هذا الملف المحتوى التالي:
<automotiveApp>
<uses name="video"/>
</automotiveApp>
بعد ذلك، أضِف العنصر التالي <meta-data>
الذي يشير إلى ملف XML ضمن عنصر <application>
في البيان:
<meta-data
android:name="com.android.automotive"
android:resource="@xml/automotive_app_desc"/>
السماح بتشغيل المحتوى الصوتي أثناء القيادة
بشكل عام، يجب أن تعمل جميع تطبيقات الفيديو على إيقاف التشغيل مؤقتًا عند تفعيل القيود المفروضة على تجربة المستخدم، كما هو موضّح في مقالة التأكّد من عدم تضمين أنشطة محسّنة للتشويش.
ومع ذلك، يمكن لبعض المركبات عرض عناصر التحكّم في التشغيل المُحسَّنة للقيادة أثناء تفعيل القيود المفروضة على تجربة المستخدم، ما يتيح مواصلة تشغيل المحتوى الصوتي.

توضيح أنّ تطبيقك يتيح تشغيل المحتوى الصوتي أثناء القيادة
للإشارة إلى أنّ تطبيقك يتيح تشغيل المحتوى الصوتي أثناء القيادة، أضِف العنصر التالي
<uses-feature>
في البيان:
<application ...>
...
<uses-feature android:name="com.android.car.background_audio_while_driving" android:required="false">
....
</application>
أن تتيح التشغيل في الخلفية
بما أنّ أنشطة تطبيقك تكون مخفية بسبب قيود تجربة المستخدم في النظام، يجب أن يسمح تطبيقك بالتشغيل في الخلفية لمواصلة تشغيل الصوت أثناء القيادة. اطّلِع على مقالة تشغيل المحتوى في الخلفية باستخدام MediaSessionService لمعرفة كيفية تنفيذ ذلك باستخدام مكتبة Media3.
يجب أن ينشر تطبيقك إشعار MediaStyle
يتضمّن
MediaSession
تطبيقك. إذا كنت تستخدم MediaSessionService
، سيتم تحمّل هذه المهمة بدلاً منك
تلقائيًا.
تحديد الدعم
لتحديد ما إذا كان الجهاز يتيح تشغيل الصوت أثناء القيادة، يمكنك استخدام فئة
CarFeatures
من مكتبة androidx.car.app:app
.
CarFeatures.isFeatureEnabled(context, CarFeatures.FEATURE_BACKGROUND_AUDIO_WHILE_DRIVING)
استخدِم هذه المعلومات لتعديل سلوك تطبيقك استنادًا إلى قدرات
الجهاز الذي يعمل عليه. على الأجهزة التي لا تتيح تشغيل الصوت أثناء
القيادة، يجب أن يستوفي تطبيقك إرشادات DD-2
.
اختبار الصوت أثناء القيادة
لاختبار عملية التنفيذ، يمكنك محاكاة القيادة باستخدام صورة محاكي تتيح تشغيل الصوت أثناء القيادة.
الأسئلة الشائعة
هل يتوافق مع Widevine DRM؟
نعم، يتوفّر معيار Widevine DRM L3 على نظام التشغيل Android Automotive.