يساعد "مساعد Google" السائقين في أداء المهام التي يؤدونها أثناء القيادة. تقلّل هذه الميزة تشتيت الانتباه من خلال توفير تجارب سريعة ومتعددة الوسائط مع إمكانية إعادة توجيه الصوت. يساعد وضع القيادة في جعل كل قيادة أكثر أمانًا وفائدةً وموثوقيةً واتصالاً بالإنترنت ومتعةً.
استخدام "وضع القيادة"
يدخل الجهاز تلقائيًا إلى "وضع القيادة" عند بدء التنقّل في "خرائط Google".
لإيقاف "وضع القيادة":
- انتقِل إلى إعدادات "خرائط Google" > إعدادات التنقّل > إعدادات "مساعد Google" > إدارة "وضع القيادة".
- أوقِف إعداد وضع القيادة.
المتطلبات الأساسية للتطبيق
لكي يعمل "وضع القيادة" بشكل صحيح مع تطبيق الوسائط، يجب أن يستوفي التطبيق المتطلبات التالية:
- اتّبِع كل التعليمات الواردة في "مساعد Google" وتطبيقات الوسائط.
- يجب أن يذكر تطبيقك أنّه يتوافق مع الوسائط لنظام Android Auto. اتّبِع التوجيهات الواردة في الإعلان عن ميزة دعم الوسائط لتطبيق Android Auto.
- ضبط التركيز الصوتي
- استخدِم
PlaybackState
للإبلاغ عن الأخطاء. - نفِّذ كلاً من MediaBrowserService وMediaSession
- يجب أن تنفّذ MediaSession عمليات الاستدعاء التالية:
onPlay()
onPlayFromSearch()
onPlayFromUri()
onSkipToNext()
onSkipToPrevious()
onPause()
onStop()
- عليك إبقاء بيانات
MediaSession
الوصفية محدّثة من خلال طلب الرقمsetMetadata()
.
وضع القيادة وعناصر التحكّم في التشغيل
يحدّد كل تطبيق عناصر التحكّم في النقل التي تظهر على الشاشة. يمكنك إجراء ذلك
من خلال توصيل 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
. ويؤدي ذلك إلى منع ظهور
تطبيقك في المقدّمة. ولا توجد حاليًا طريقة يمكن للتطبيق من خلالها
أن يكتشف ما إذا كان في وضع القيادة أم لا.