يوضّح هذا القسم كيفية تفاعل نظام التشغيل Android Automotive (AAOS) وAndroid Auto مع خدمة متصفّح الوسائط أثناء سير عمل نموذجي للمستخدم:
يبدأ المستخدم تشغيل تطبيقك على Android Auto أو Android Automotive OS.
يربط التطبيق المضيف بخدمة متصفّح الوسائط، والتي يبدأ نظام التشغيل تشغيلها إذا لم تكن قيد التشغيل. في عملية تنفيذ طريقة
onCreate()
، عليك إنشاء عنصرMediaSessionCompat
وتسجيله، بالإضافة إلى عنصر معاودة الاتصال. لمزيد من المعلومات، يُرجى الاطّلاع على تسجيل جلسة وسائط.تستدعي AAOS أو Android Auto طريقة
onGetRoot
في خدمتك لاسترداد الجذر في التسلسل الهرمي للمحتوى. لا يتم عرض الجذر. بدلاً من ذلك، تسترجع المزيد من المحتوى من تطبيقك في الخطوات اللاحقة.تستدعي AAOS أو Android Auto طريقة
onLoadChildren()
في خدمتك من أجل استرداد العناصر الفرعية لعنصر الوسائط الجذر. تعرض AAOS وAndroid Auto عناصر الوسائط هذه كأعلى مستوى من عناصر المحتوى. يمكنك الاطّلاع على بنية القائمة الجذر لمعرفة المزيد حول ما يتوقّعه النظام.عندما يختار المستخدم عنصر وسائط قابلاً للتصفّح، يتم استدعاء طريقة
onLoadChildren()
في خدمتك مرة أخرى.إذا اختار المستخدم عنصر وسائط قابلاً للتشغيل، يستدعي AAOS أو Android Auto طريقة معاودة الاتصال المناسبة لجلسة الوسائط لتنفيذ الإجراء.
وإذا كان تطبيقك يتيح ذلك، يمكن للمستخدم أيضًا البحث في المحتوى. في هذه الحالة، تتصل AAOS أو Android Auto بطريقة
onSearch()
في خدمتك. لمزيد من المعلومات، يُرجى الاطّلاع على عرض نتائج البحث القابلة للتصفّح.