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