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

أثناء تطوير تطبيقك، استخدِم الأدوات المتاحة لتشغيل Android Auto وAndroid Automotive OS:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • فرض إيقاف التطبيق، ثم تشغيله
  • امسح بيانات التطبيق، ثم شغِّله.

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

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

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