بالإضافة إلى الإرشادات الموضّحة في مقالة إنشاء تطبيقات مخصَّصة للاستخدام أثناء توقّف السيارة لنظام التشغيل Android Automotive، هناك بعض المتطلبات الخاصة بتطبيقات الفيديو.
مهارات Android
العرض على GitHubتطبيقات "Android للسيارات" المخصّصة للاستخدام أثناء توقّف السيارة
android skills add android-for-cars-parked-appsتصنيف تطبيقك كتطبيق فيديو
للإشارة إلى أنّ تطبيقك هو تطبيق فيديو، أضِف السمة
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.
اختبار الصوت أثناء القيادة
لاختبار عملية التنفيذ، يمكنك محاكاة القيادة باستخدام صورة محاكي تتيح تشغيل الصوت أثناء القيادة.
الأسئلة الشائعة
هل تتوفّر ميزة "إدارة الحقوق الرقمية" (DRM) من Widevine؟
نعم، يتوافق Widevine DRM L3 مع نظام التشغيل Android Automotive.