تطبيقات الوسائط على "وضع القيادة" في "مساعد Google"

يساعد "مساعد Google" السائقين في أداء المهام التي يؤدونها أثناء القيادة. تقلّل هذه الميزة تشتيت الانتباه من خلال توفير تجارب سريعة ومتعددة الوسائط مع إمكانية إعادة توجيه الصوت. يساعد وضع القيادة في جعل كل قيادة أكثر أمانًا وفائدةً وموثوقيةً واتصالاً بالإنترنت ومتعةً.

استخدام "وضع القيادة"

يدخل الجهاز تلقائيًا إلى "وضع القيادة" عند بدء التنقّل في "خرائط Google".

لإيقاف "وضع القيادة":

  1. انتقِل إلى إعدادات "خرائط Google" > إعدادات التنقّل > إعدادات "مساعد Google" > إدارة "وضع القيادة".
  2. أوقِف إعداد وضع القيادة.

المتطلبات الأساسية للتطبيق

لكي يعمل "وضع القيادة" بشكل صحيح مع تطبيق الوسائط، يجب أن يستوفي التطبيق المتطلبات التالية:

وضع القيادة وعناصر التحكّم في التشغيل

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

ويتم استدعاء أي إجراءات أخرى متاحة من خلال الطلبات الصوتية.

اقتراحات الوسائط في "وضع القيادة"

يعرض "وضع القيادة" الاقتراحات في مكانَين: صفحة "محتوى يهمّك" وصفحة تصفُّح التطبيق. تبدو الشاشات متشابهة:

عناصر تحكّم
محتوى يهمّك
عناصر تحكّم
تصفُّح التطبيقات

يتصل "مساعد Google" بالرقم MediaBrowserService.onGetRoot() مع الإشارة إلى EXTRA_SUGGESTED لاسترداد الاقتراحات. يجب عرض قائمة مسطحة تضم عناصر MediaItem القابلة للتشغيل. تعرض شاشة تصفح التطبيق جميع العناصر في القائمة. لا نضمن لك أن تعرض شاشة "اقتراحات لك" الاقتراحات على الإطلاق إذا كان هناك أقل من 15 عنصرًا في القائمة.

يجب أن يتضمّن كل MediaItem صورة وسائط. يمكنك توفير نوع MediaItem عن طريق إضافة زوج المفتاح/القيمة CONTENT_TYPE إلى حزمة في MediaDescription لكل MediaItem. يساعد ذلك في تحسين ترتيب السلعة في صفحة "محتوى يهمّك".

في ما يلي القيم المحتمَلة لـ CONTENT_TYPE:

  • ألبوم
  • الفنّان
  • قائمة تشغيل
  • TV_SHOW_Episode
  • البودكاست
  • التربية الموسيقية
  • كتاب مسموع
  • محطة راديو
  • فيديو
  • عاجلة

الاختبار

استخدم تطبيق Media Control التجريبي للتحقق من تطبيقك.

المشاكل المعروفة

من المهم تجنُّب فتح تطبيق وسائط في المقدّمة أثناء استخدام "وضع القيادة". على سبيل المثال، عندما يتصل "مساعد Google" بالرقم MediaBrowserService.onGetRoot() لاسترداد الاقتراحات، يجب أن يتأكّد التطبيق من أنّ حالة PlaybackState هي STATE_NONE. ويؤدي ذلك إلى منع ظهور تطبيقك في المقدّمة. ولا توجد حاليًا طريقة يمكن للتطبيق من خلالها أن يكتشف ما إذا كان في وضع القيادة أم لا.