اختبار تطبيقات Android للسيارات

أثناء تطوير تطبيقك، تتوفّر مجموعة متنوعة من الأدوات لتشغيل Android Auto ونظام التشغيل Android Automotive:

الاختبار في المركبات الحقيقية

لاختبار تطبيقك في المركبات الحقيقية، يجب تثبيته من مصدر موثوق، مثل "متجر Play"، مع استثناء واحد موضح بالتفصيل في السماح بالتطبيقات من مصادر غير معروفة. يمكنك استخدام ميزة مشاركة التطبيقات مع الفريق الداخلي أو مسار الاختبار الداخلي لتوزيع تطبيقك على الأجهزة بدون الخضوع لعملية المراجعة في "متجر Play".

السماح بالمصادر غير المعروفة

في Android Auto، يتوفّر خيار المطوّر لتفعيل تشغيل التطبيقات التي لم يتم تثبيتها من مصدر موثوق به. ينطبق هذا الإعداد على التطبيقات المتعلّقة بالوسائط وإشعارات المراسلة و التطبيقات المتوقفة، ولكن لا ينطبق على التطبيقات التي تم إنشاؤها باستخدام مكتبة تطبيقات "Android للسيارات".

تفعيل "وضع مطوّر البرامج" في Android Auto

بالإضافة إلى خيارات مطوّري تطبيقات Android (القابلة للاستخدام على كلّ من Android Auto ونظام التشغيل Android Automotive)، يتضمّن Android Auto وضع المطوّر الخاص به الذي يمكن استخدامه لتحسين تجربة التطوير. لتفعيل هذه الميزة، يُرجى اتّباع الخطوات التالية:

  1. افتح إعدادات Android Auto.

    • الإصدار 10 من نظام التشغيل Android أو الإصدارات الأحدث: على الجهاز، انقر على الإعدادات > التطبيقات والإشعارات > عرض كل التطبيقات > Android Auto > الإعدادات المتقدمة > الإعدادات الإضافية في التطبيق.
    • الإصدار 9 من نظام التشغيل Android أو الإصدارات الأقدم: في تطبيق Android Auto، انقر على رمز القائمة، ثم انقر على الإعدادات.
  2. انتقِل إلى قسم لمحة بالقرب من أسفل الصفحة وانقر على الإصدار لعرض معلومات الإصدار والأذونات.

  3. انقر على قسم معلومات الإصدارات والأذونات 10 مرات.

    يظهر مربّع الحوار هل تريد السماح لإعدادات التطوير؟.

  4. انقر على موافق.

    تم تفعيل وضع المطوّر الآن، ويمكنك الوصول إلى خيارات المطوّرين في قائمة الخيارات الإضافية. ما عليك سوى تفعيل "وضع المطوّر" مرة واحدة فقط. للخروج من ميزة developer mode، استخدِم الخيار من القائمة المنسدلة في شريط التطبيق.

متطلبات الاختبار الإضافية لتطبيقات الوسائط

إذا كنت تختبر تطبيق وسائط، اختبِر السيناريوهات المتناولة في هذا القسم بالإضافة إلى اختبار تطبيقك على Android Auto أو نظام التشغيل Android Automotive أو كليهما.

اختبار سيناريوهات بدء MediaBrowserService

للمساعدة في الحفاظ على أمان السائقين والركاب، يتم فرض قيود إضافية على المستخدمين بشأن كيفية تفاعلهم مع التطبيقات أثناء القيادة. لهذا السبب، يتضمّن Android Auto و نظام التشغيل Android Automotive بعض MediaBrowserService سيناريوهات بدء التشغيل التي يجب أن يكون تطبيقك قادرًا على التعامل معها حتى يتمكّن المستخدمون من مواصلة الاستمتاع بمحتوى تطبيقك أثناء القيادة.

اختبِر تطبيقك للتأكّد من أنّه يمكنه التعامل مع كل سيناريو من السيناريوهات التالية:

  • يتم تشغيل MediaBrowserService قبل فتح أي Activity.
  • يتم تشغيل MediaBrowserService عندما لا يمكن عرض Activity.
  • يتم تنفيذ MediaBrowserService عندما لا يكون المستخدم مسجِّلاً الدخول.

أثناء اختبار هذه السيناريوهات، احرص على تجربة الطرق التالية:

  • افرض إيقاف تطبيق الوسائط، ثم شغِّل Android Auto أو نظام التشغيل Android Automotive.
  • امسح بيانات تطبيق الوسائط، ثم شغِّل Android Auto أو نظام التشغيل Android Automotive.

احرص أيضًا على ضبط رسالة خطأ مناسبة عند الضرورة.

استخدام تطبيق Media Controller Test

يتيح لك تطبيق اختبار وحدة التحكّم في الوسائط اختبار تعقيدات تشغيل الوسائط على Android ويساعدك في التحقّق من تنفيذ جلسة الوسائط. للبدء في استخدام هذه الأداة، اطّلِع على مقالة استخدام تطبيق اختبار وحدة التحكّم بالوسائط.