با استفاده از شبیه ساز Android Automotive OS تست کنید

می توانید از شبیه ساز Android برای آزمایش نحوه اجرای برنامه خود در سیستم عامل Android Automotive استفاده کنید.

اضافه کردن تصاویر سیستم

قبل از اینکه بتوانید دستگاه‌های مجازی Android Automotive OS ایجاد کنید، باید تصاویر سیستم را از طریق Android Studio SDK Manager اضافه کنید.

تصاویر سیستم عمومی را اضافه کنید

Android Studio شامل تصاویر سیستم عمومی برای سیستم‌عامل Android Automotive است که می‌توانید برای آزمایش برنامه‌تان از آن‌ها استفاده کنید و باید هنگام گرفتن اسکرین‌شات برای Google Play از آن‌ها استفاده کنید. تمامی این تصاویر عبارتند از:

نام سطح API معماری قابل تنظیم فروشگاه Google Play دسترسی
تصویر سیستم اتم اینتل x86 خودرو 28 x86 پیش نمایش اندروید استودیو
خودرو با Play Store Intel x86 Atom Image System 29 x86 پیش نمایش اندروید استودیو
خودرو با Play Store Intel x86 Atom_64 Image System 30 x86 پیش نمایش اندروید استودیو
خودرو با Play Store ARM 64 v8a System Image 32 ARM پیش نمایش اندروید استودیو
خودرو با Play Store Intel x86 Atom_64 Image System 32 x86 پیش نمایش اندروید استودیو
صفحه نمایش خودرو از راه دور با Google APIs arm64-v8a تصویر سیستم 32 ARM پیش نمایش اندروید استودیو
نمایشگر خودرو از راه دور با تصویر سیستم x86_64 APIهای Google 32 x86 پیش نمایش اندروید استودیو
نمایشگر خودرو از راه دور با Google Play arm64-v8a System Image 32 ARM پیش نمایش اندروید استودیو
نمایشگر خودرو از راه دور با Google Play x86_64 System Image 32 x86 پیش نمایش اندروید استودیو
Android Automotive with Google APIs ARM 64 v8a System Image 33 ARM اندروید استودیو پایدار است
Android Automotive با APIهای Google Intel x86 Atom_64 Image System 33 x86 اندروید استودیو پایدار است
نمایشگر خودرو از راه دور با Google Play arm64-v8a System Image 33 ARM پیش نمایش اندروید استودیو
نمایشگر خودرو از راه دور با Google Play x86_64 System Image 33 x86 پیش نمایش اندروید استودیو

برای نصب تصاویر سیستم عمومی مراحل زیر را دنبال کنید:

  1. در Android Studio، Tools > SDK Manager را انتخاب کنید.
  2. روی تب SDK Platforms کلیک کنید.
  3. روی نمایش جزئیات بسته کلیک کنید.
  4. انتخاب کنید کدام تصویر(ها) را دانلود کنید. برای جزئیات به جدول قبل مراجعه کنید.
  5. روی Apply کلیک کنید، سپس روی OK کلیک کنید.

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

تصاویر سیستم را از OEM ها اضافه کنید

همچنین می‌توانید تصویر سیستم OEM خاص را برای GM، هوندا، Polestar، Volvo و دیگران اضافه کنید. لطفاً مراحل سایت های توسعه دهنده OEM را دنبال کنید:

به ترتیب حروف الفبا:

  1. جنرال موتورز
  2. هوندا
  3. ستاره قطبی
  4. ولوو

یک AVD ماشین بسازید و شبیه ساز را اجرا کنید

برای ایجاد یک دستگاه مجازی Android (AVD) که نمایانگر یک وسیله نقلیه سیستم عامل Android Automotive است، این مراحل را دنبال کنید و سپس از آن AVD برای اجرای شبیه ساز استفاده کنید:

  1. در Android Studio، Tools > AVD Manager را انتخاب کنید.
  2. روی Create Virtual Device کلیک کنید.
  3. از کادر گفتگوی Select Hardware ، Automotive را انتخاب کنید و سپس یک نمایه سخت افزاری را انتخاب کنید. روی Next کلیک کنید.
  4. یک تصویر سیستمی که Automotive را هدف قرار می‌دهد، مانند Android 12L (Automotive with Play Store) انتخاب کنید و روی Next کلیک کنید.
  5. AVD خود را نامگذاری کنید و هر گزینه دیگری را که می خواهید سفارشی کنید انتخاب کنید، سپس روی Finish کلیک کنید.
  6. از نوار پنجره ابزار، سیستم عامل Android Automotive AVD خود را به عنوان هدف استقرار خود انتخاب کنید.
  7. روی Run کلیک کنید نماد اجرا .

از پروفایل های سخت افزاری همراه استفاده کنید

هنگام ایجاد یک AVD، می‌توانید از نمایه‌های سخت‌افزار زیر که با Android Studio همراه هستند استفاده کنید:

نام وضوح دسترسی سازگاری
خودرو (منظره 1024p) 1024x768 اندروید استودیو پایدار است تصاویر سیستم با فروشگاه Google Play
خودرو (منظره 1080p) 1080x600 اندروید استودیو پایدار است تصاویر سیستم بدون فروشگاه Google Play
پرتره خودرو 800x1280 پیش نمایش اندروید استودیو تصاویر سیستم بدون فروشگاه Google Play
پرتره بزرگ خودرو 1280x1606 پیش نمایش اندروید استودیو تصاویر سیستم بدون فروشگاه Google Play
خودرو فوق عریض 3904x1320 پیش نمایش اندروید استودیو تصاویر سیستم بدون فروشگاه Google Play
نمایشگر خودرو از راه دور 1080x600 پیش نمایش اندروید استودیو نمایش تصاویر سیستم از راه دور بدون فروشگاه Google Play
نمایشگر خودرویی از راه دور با Google Play 1080x600 پیش نمایش اندروید استودیو نمایش تصاویر سیستم از راه دور با فروشگاه Google Play

یک نمایه سخت افزاری ایجاد کنید

اگر می‌خواهید پیکربندی‌های سخت‌افزاری غیر از پیکربندی‌های تحت پوشش نمایه‌های سخت‌افزار همراه را آزمایش کنید، همچنین می‌توانید یک نمایه سخت‌افزاری برای استفاده با شبیه‌ساز سیستم‌عامل Android Automotive ایجاد کنید . این کار را با انتخاب Android Automotive به عنوان نوع دستگاه در جریان ایجاد انجام دهید. نمایه‌های سخت‌افزار سفارشی فقط با تصاویر سیستمی سازگار هستند که شامل فروشگاه Google Play نمی‌شوند.

از کنترل های توسعه یافته شبیه ساز استفاده کنید

علاوه بر بسیاری از کنترل‌های توسعه‌یافته استاندارد موجود در سایر شبیه‌سازهای اندروید، برخی از کنترل‌های توسعه‌یافته نیز وجود دارد که به‌طور خاص برای شبیه‌ساز سیستم‌عامل Android Automotive ساخته شده‌اند.

شبیه سازی وضعیت سخت افزاری

را

فراتر از حسگرهایی مانند شتاب‌سنج‌ها و ژیروسکوپ‌ها که می‌توان با استفاده از APIهای استاندارد Android در صورت موجود بودن آنها را خواند، ویژگی‌های سخت‌افزاری اضافی منحصر به فرد برای وسایل نقلیه از طریق لایه انتزاعی سخت‌افزار خودرو (VHAL) منتقل می‌شود. این ویژگی‌ها توسط کلاس VehiclePropertyIds مدل‌سازی می‌شوند.

در حالی که شبیه ساز در حال اجرا است، می توانید مقادیر این ویژگی ها را از ویژگی Car data در کنترل های توسعه یافته تغییر دهید. به عنوان مثال، برای تنظیم سرعت فعلی وسیله نقلیه، می توانید ویژگی سرعت ( VehiclePropertyIds.PERF_VEHICLE_SPEED ) را پیدا کنید و مقدار آن را تغییر دهید.

شبیه سازی رانندگی

را

برای شبیه سازی رانندگی، باید سرعت ماشین را روی مقدار غیر صفر و Gear را روی چیزی غیر از P (پارک) تنظیم کنید. برای شبیه سازی حالت پارک شده، تنها چیزی که لازم است این است که Gear را روی P (پارک) تنظیم کنید. این کار را می‌توان با استفاده از لغزنده‌ها و انتخابگرها در زیر برگه داده‌های حسگر خودرو یا با اصلاح ویژگی‌های VHAL همانطور که در بخش قبل توضیح داده شد انجام داد.

ورودی چرخشی را تست کنید

را

علاوه بر صفحه‌نمایش لمسی، برخی از خودروهای سیستم‌عامل Android Automotive مجهز به یک کنترلر چرخشی هستند که به همان APIهای فوکوس مانند ناوبری صفحه‌کلید متکی است تا به کاربران امکان می‌دهد برنامه شما را بدون لمس صفحه نمایش هدایت کنند. می‌توانید از ابزار چرخشی ماشین در کنترل‌های توسعه‌یافته برای آزمایش پشتیبانی برنامه‌تان از ورودی چرخشی استفاده کنید.

تنظیمات اجرا شده خود را برای برنامه های رسانه ویرایش کنید

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

برای آزمایش برنامه خود، بررسی کنید که برنامه شما هیچ فعالیت راه اندازی در مانیفست خود نداشته باشد و سپس با انجام مراحل زیر از راه اندازی ماژول خودروی خود با یک فعالیت جلوگیری کنید:

  1. در Android Studio، Run > Edit Configurations را انتخاب کنید.

    کادر محاوره ای Run/Debug Configurations.

  2. ماژول خودروی خود را از لیست ماژول های برنامه خود انتخاب کنید.

  3. در قسمت Launch Options > Launch ، Nothing را انتخاب کنید.

  4. روی Apply کلیک کنید و سپس روی OK کلیک کنید.