تست برنامه های اندروید برای ماشین ها

هنگام توسعه برنامه خود، از ابزارهای موجود برای اجرای Android Auto و Android Automotive OS استفاده کنید:

آزمایش در خودروهای واقعی

برای آزمایش برنامه خود در وسایل نقلیه واقعی، باید آن را از یک منبع معتبر مانند Google Play نصب کنید، به جز یک استثنا که در بخش «اجازه به منابع ناشناخته» به تفصیل توضیح داده شده است. می‌توانید از اشتراک‌گذاری داخلی برنامه یا یک مسیر آزمایش داخلی برای توزیع برنامه خود در دستگاه‌ها بدون طی کردن فرآیند بررسی Google Play استفاده کنید.

منابع ناشناخته را مجاز کنید

اندروید اتو یک گزینه توسعه‌دهنده دارد که به شما امکان می‌دهد برنامه‌هایی را که از منبع معتبری نصب نشده‌اند، اجرا کنید. این تنظیم برای رسانه‌ها ، اعلان‌های پیام‌رسانی و برنامه‌های پارک‌شده اعمال می‌شود، اما برای برنامه‌هایی که با استفاده از کتابخانه برنامه اندروید برای خودروها ساخته شده‌اند، اعمال نمی‌شود.

فعال کردن حالت توسعه‌دهنده اندروید اتو

علاوه بر گزینه‌های توسعه‌دهنده اندروید که می‌توانید هم در اندروید اتو و هم در سیستم عامل اندروید اتو از آنها استفاده کنید، اندروید اتو حالت توسعه‌دهنده مخصوص به خود را دارد. برای فعال کردن آن، این مراحل را دنبال کنید:

  1. تنظیمات اندروید اتو را باز کنید.

    • اندروید ۱۰ (سطح API ۲۹) یا بالاتر: در دستگاه، روی تنظیمات > برنامه‌ها و اعلان‌ها > مشاهده همه برنامه‌ها > اندروید اتو > پیشرفته > تنظیمات اضافی در برنامه ضربه بزنید.
    • اندروید ۹ (سطح API 28) یا پایین‌تر: در برنامه Android Auto، روی منو و سپس تنظیمات (Settings) ضربه بزنید.
  2. به بخش «درباره» در نزدیکی پایین بروید و روی «نسخه» ضربه بزنید تا اطلاعات نسخه و مجوزها نمایش داده شود.

  3. ده بار روی بخش اطلاعات نسخه و مجوزها ضربه بزنید.

    پنجره‌ی «اجازه دادن به تنظیمات توسعه؟ » ظاهر می‌شود.

  4. روی تأیید ضربه بزنید.

    شما حالت توسعه‌دهنده را فعال کرده‌اید و می‌توانید به گزینه‌های توسعه‌دهنده در منوی فرعی دسترسی داشته باشید. فقط کافی است یک بار حالت توسعه‌دهنده را فعال کنید. برای خروج از حالت توسعه‌دهنده، از گزینه موجود در منوی کشویی در نوار برنامه استفاده کنید.

الزامات آزمایش اضافی برای برنامه‌های رسانه‌ای

اگر در حال آزمایش یک برنامه رسانه‌ای هستید، علاوه بر آزمایش برنامه خود در Android Auto، Android Automotive OS یا هر دو، سناریوهای مطرح شده در این بخش را نیز آزمایش کنید.

سناریوهای راه‌اندازی MediaBrowserService را آزمایش کنید

برای کمک به حفظ امنیت رانندگان و سرنشینان، کاربران محدودیت‌های بیشتری در مورد نحوه تعامل با برنامه‌ها هنگام رانندگی دارند. به همین دلیل، Android Auto و Android Automotive OS سناریوهای راه‌اندازی MediaBrowserService دارند که برنامه شما باید آنها را مدیریت کند.

برنامه خود را آزمایش کنید تا مطمئن شوید که می‌تواند هر یک از سناریوهای زیر را مدیریت کند:

  • سرویس MediaBrowserService قبل از باز شدن هر Activity اجرا می‌شود.
  • سرویس MediaBrowserService زمانی اجرا می‌شود که هیچ Activity قابل نمایش نباشد.
  • سرویس MediaBrowserService زمانی اجرا می‌شود که کاربر وارد سیستم نشده باشد.

هنگام آزمایش این سناریوها، حتماً روش‌های زیر را امتحان کنید:

  • برنامه را به زور متوقف کنید و سپس آن را اجرا کنید.
  • داده‌های برنامه را پاک کنید و سپس آن را اجرا کنید.

همچنین در صورت لزوم، مطمئن شوید که یک پیام خطای مناسب تنظیم می‌کنید .

از برنامه تست کنترل‌کننده رسانه استفاده کنید

برنامه‌ی تست کنترل‌کننده‌ی رسانه به شما امکان می‌دهد پیچیدگی‌های پخش رسانه در اندروید را آزمایش کنید و به تأیید پیاده‌سازی جلسه‌ی رسانه کمک می‌کند. برای شروع کار با این ابزار، به بخش «استفاده از برنامه‌ی تست کنترل‌کننده‌ی رسانه» مراجعه کنید.