با استفاده از شبیه ساز 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_64 Atom System Image 30 x86 نماد پیش نمایش اندروید استودیو پیش نمایش اندروید استودیو
خودرو با Play Store ARM 64 v8a System Image 32 ARM نماد پیش نمایش اندروید استودیو پیش نمایش اندروید استودیو
خودرو با Play Store Intel x86_64 Atom System Image 32 x86 نماد پیش نمایش اندروید استودیو پیش نمایش اندروید استودیو
صفحه نمایش خودرو از راه دور با Google APIs arm64-v8a تصویر سیستم 32 ARM نماد پیش نمایش اندروید استودیو پیش نمایش اندروید استودیو
نمایشگر خودرو از راه دور با تصویر سیستم x86_64 APIهای Google 32 x86 نماد پیش نمایش اندروید استودیو پیش نمایش اندروید استودیو
نمایشگر خودرو از راه دور با تصویر سیستم Google Play arm64-v8a 32 ARM نماد پیش نمایش اندروید استودیو پیش نمایش اندروید استودیو
نمایشگر خودرو از راه دور با تصویر سیستم Google Play x86_64 32 x86 نماد پیش نمایش اندروید استودیو پیش نمایش اندروید استودیو
Android Automotive with Google APIs ARM 64 v8a System Image 33 ARM نماد پایدار اندروید استودیو اندروید استودیو پایدار است
Android Automotive با APIهای Google Intel x86_64 Atom System Image 33 x86 نماد پایدار اندروید استودیو اندروید استودیو پایدار است
نمایشگر خودرو از راه دور با تصویر سیستم Google Play arm64-v8a 33 ARM نماد پایدار اندروید استودیو اندروید استودیو پایدار است
نمایشگر خودرو از راه دور با تصویر سیستم Google Play x86_64 33 x86 نماد پایدار اندروید استودیو اندروید استودیو پایدار است
Android Automotive with Google APIs arm64-v8a System Image 34-ext9 ARM نماد پایدار اندروید استودیو اندروید استودیو پایدار است
Android Automotive with Google APIs x86_64 System Image 34-ext9 x86 نماد پایدار اندروید استودیو اندروید استودیو پایدار است
Android Automotive با Google Play arm64-v8a System Image 34-ext9 ARM نماد پایدار اندروید استودیو اندروید استودیو پایدار است
Android Automotive با Google Play x86_64 System Image 34-ext9 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 تصاویر سیستم API 28-32 با فروشگاه Google Play نماد پایدار اندروید استودیو اندروید استودیو پایدار است
خودرو (منظره 1080p) 1080x600 تصاویر سیستم API 33+ بدون فروشگاه Google Play نماد پایدار اندروید استودیو اندروید استودیو پایدار است
Automotive (1408p landscape)
برای استفاده با تصاویر API 34 توصیه می شود
1408x792 تصاویر سیستم API 33+ بدون فروشگاه Google Play نماد پایدار اندروید استودیو اندروید استودیو پایدار است
خودرو (منظره 1408p) با Google Play
برای استفاده با تصاویر API 34 توصیه می شود
1408x792 نماد فروشگاه Google Play تصاویر سیستم API 33+ با فروشگاه Google Play نماد پایدار اندروید استودیو اندروید استودیو پایدار است
پرتره خودرو 800x1280 تصاویر سیستم API 33+ بدون فروشگاه Google Play نماد پایدار اندروید استودیو اندروید استودیو پایدار است
پرتره بزرگ خودرو 1280x1606 تصاویر سیستم API 33+ بدون فروشگاه Google Play نماد پایدار اندروید استودیو اندروید استودیو پایدار است
خودرو فوق عریض 3904x1320 تصاویر سیستم API 33+ بدون فروشگاه Google Play نماد پایدار اندروید استودیو اندروید استودیو پایدار است
نمایشگر خودرو از راه دور 1080x600 API 32+ نمایش تصاویر سیستم از راه دور بدون فروشگاه Google Play نماد پایدار اندروید استودیو اندروید استودیو پایدار است
نمایشگر خودرو از راه دور با Google Play 1080x600 نماد فروشگاه Google Play API 32+ نمایش تصاویر سیستم از راه دور با فروشگاه 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 کلیک کنید.

مشکل شبیه ساز سیستم عامل Android Automotive را گزارش کنید

اگر هنگام استفاده از شبیه‌ساز سیستم‌عامل Android Automotive با مشکلی مواجه شدید یا درخواست ویژگی داشتید، می‌توانید آن را با استفاده از Google Issue Tracker گزارش دهید. حتماً تمام اطلاعات درخواستی را در قالب شماره پر کنید. قبل از ثبت یک مشکل جدید، بررسی کنید که آیا قبلاً در لیست مشکلات گزارش شده است یا خیر. می‌توانید با کلیک کردن روی ستاره برای مشکلی در ردیاب مشترک شوید و به مسائل رأی دهید. برای اطلاعات بیشتر، به اشتراک در یک مشکل مراجعه کنید.

مشاهده مسائل موجود ایجاد یک شماره جدید