আপনার অ্যাপ Android Automotive OS-এ কীভাবে চলে তা পরীক্ষা করে দেখতে, আপনি Android এমুলেটর ব্যবহার করতে পারেন।
সিস্টেম ইমেজ যোগ করুন
Android Automotive OS ভার্চুয়াল ডিভাইস তৈরি করার আগে, আপনাকে Android Studio SDK Manager-এর মাধ্যমে সিস্টেম ইমেজ যোগ করতে হবে।
জেনেরিক সিস্টেম ইমেজ যোগ করুন
Android Studio-তে Android Automotive OS-এর জন্য জেনেরিক সিস্টেম ইমেজ অন্তর্ভুক্ত থাকে যা আপনি নিজের অ্যাপ পরীক্ষা করার জন্য ব্যবহার করতে পারেন এবং Google Play-এর জন্য স্ক্রিনশট নেওয়ার সময় আপনার এটি ব্যবহার করা উচিত। এইসব ছবিতে এগুলি রয়েছে:
- Google Play পরিষেবা
- Google Automotive App Host API 28 ইমেজ ছাড়া, কারণ হোস্ট শুধুমাত্র API 29 বা তার পরবর্তী ভার্সনে চলা ডিভাইসে উপলভ্য
| নাম | API লেভেল | স্থাপত্যশিল্প | ফিচার | উপলভ্যতা |
|---|---|---|---|---|
| Automotive Intel x86 Atom সিস্টেম ইমেজ | ২৮ | x86 | Google Play Store | |
| Play Store Intel x86 Atom সিস্টেম ইমেজ সহ অটোমোটিভ | ২৯ | x86 | Google Play Store | |
| Play Store Intel x86_64 Atom সিস্টেম ইমেজ সহ অটোমোটিভ | ৩০ | x86 | Google Play Store | |
| Play Store ARM 64 v8a সিস্টেম ইমেজ সহ অটোমোটিভ | ৩২ | সশস্ত্র করুন | Google Play Store | |
| Play Store Intel x86_64 Atom সিস্টেম ইমেজ সহ অটোমোটিভ | ৩২ | x86 | Google Play Store | |
| Google API arm64-v8a সিস্টেম ইমেজ সহ অটোমোটিভ ডিস্ট্যান্ট ডিসপ্লে | ৩২ | সশস্ত্র করুন | ||
| Google API x86_64 সিস্টেম ইমেজ সহ অটোমোটিভ ডিসট্যান্ট ডিসপ্লে | ৩২ | x86 | ||
| Google Play arm64-v8a সিস্টেম ইমেজ সহ অটোমোটিভ ডিস্ট্যান্ট ডিসপ্লে | ৩২ | সশস্ত্র করুন | Google Play Store | |
| Google Play x86_64 সিস্টেম ইমেজ সহ অটোমেটিভ ডিসট্যান্ট ডিসপ্লে | ৩২ | x86 | Google Play Store | |
| Google API ARM 64 v8a সিস্টেম ইমেজ সহ Android Automotive | ৩৩ | সশস্ত্র করুন | ||
| Google APIs Intel x86_64 Atom সিস্টেম ইমেজ সহ Android Automotive | ৩৩ | x86 | ||
| Google Play arm64-v8a সিস্টেম ইমেজ সহ অটোমোটিভ ডিস্ট্যান্ট ডিসপ্লে | ৩৩ | সশস্ত্র করুন | Google Play Store | |
| Google Play x86_64 সিস্টেম ইমেজ সহ অটোমোটিভ ডিসট্যান্ট ডিসপ্লে | ৩৩ | x86 | Google Play Store | |
| Google API arm64-v8a সিস্টেম ইমেজ সহ Android Automotive | 34-ext9 | সশস্ত্র করুন |
|
|
| Google APIs x86_64 সিস্টেম ইমেজ সহ Android Automotive | 34-ext9 | x86 |
|
|
| Google Play arm64-v8a সিস্টেম ইমেজ সহ Android Automotive | 34-ext9 | সশস্ত্র করুন |
|
|
| Google Play x86_64 সিস্টেম ইমেজ সহ Android Automotive | 34-ext9 | x86 |
|
|
| Google APIs arm64-v8a সিস্টেম ইমেজ সহ Android Automotive | 35-ext15 | সশস্ত্র করুন | ||
| Google APIs x86_64 সিস্টেম ইমেজ সহ Android Automotive | 35-ext15 | x86 | ||
| Google Play arm64-v8a সিস্টেম ইমেজ সহ Android Automotive | 35-ext15 | সশস্ত্র করুন |
|
|
| Google Play x86_64 সিস্টেম ইমেজ সহ Android Automotive | 35-ext15 | x86 |
|
জেনেরিক সিস্টেম ইমেজ ইনস্টল করতে এইসব ধাপ অনুসরণ করুন:
- Android Studio-তে, টুল > SDK ম্যানেজার বেছে নিন।
- SDK প্ল্যাটফর্ম ট্যাবে ক্লিক করুন।
- প্যাকেজের বিবরণ দেখুন বিকল্পে ক্লিক করুন।
- কোন ছবি ডাউনলোড করতে চান তা বেছে নিন। বিস্তারিত জানতে পূর্ববর্তী সারণীটি দেখুন।
- প্রয়োগ করুন বিকল্পে ক্লিক করুন, তারপর ঠিক আছে বিকল্পে ক্লিক করুন।
OEM থেকে সিস্টেম ইমেজ যোগ করুন
এছাড়াও, আপনি OEM-নির্দিষ্ট সিস্টেম ইমেজ যোগ করতে পারবেন। বর্ণানুক্রমিক ক্রমে OEM ডেভেলপার সাইটে দেওয়া ধাপগুলি অনুসরণ করুন:
- General Motors (Chevrolet, Cadillac, GMC, Buick)
- Honda
- Mazda
- Polestar
- Renault Group (Renault, Alpine, Dacia)
- Volvo
গাড়ির AVD তৈরি করে এমুলেটর রান করানো
Android Automotive OS গাড়ির প্রতিনিধিত্ব করে এমন একটি Android ভার্চুয়াল ডিভাইস (AVD) তৈরি করতে এইসব ধাপ অনুসরণ করুন এবং তারপরে এমুলেটর চালানোর জন্য সেই AVD ব্যবহার করুন:
- Android Studio-তে, টুল > AVD ম্যানেজার বেছে নিন।
- ভার্চুয়াল ডিভাইস তৈরি করুন বিকল্পে ক্লিক করুন।
- হার্ডওয়্যার বেছে নিন ডায়ালগ থেকে, অটোমোটিভ বেছে নিন এবং তারপরে একটি হার্ডওয়্যার প্রোফাইল বেছে নিন। পরবর্তী বিকল্পে ক্লিক করুন।
- Android 12L (Play Store সহ Automotive)-এর মতো Automotive-কে টার্গেট করে এমন একটি সিস্টেম ইমেজ বেছে নিন এবং পরবর্তী বিকল্পে ক্লিক করুন।
- আপনার AVD-এর নাম দিন এবং কাস্টমাইজ করতে চান এমন অন্য যেকোনও বিকল্প বেছে নিন, তারপর সম্পূর্ণ করুন বিকল্পে ক্লিক করুন।
- টুল উইন্ডো বার থেকে, আপনার ডেপ্লয়মেন্ট টার্গেট হিসেবে Android Automotive OS AVD বেছে নিন।
- রান করুন
বিকল্পে ক্লিক করুন।
বান্ডেল করা হার্ডওয়্যার প্রোফাইল ব্যবহার করা
AVD তৈরি করার সময়, আপনি Android Studio-র সাথে বান্ডেল করা নিম্নলিখিত হার্ডওয়্যার প্রোফাইল ব্যবহার করতে পারবেন:
| নাম | রেজোলিউশন | কনফিগার করা যাবে | মানানসই | উপলভ্যতা |
|---|---|---|---|---|
| Automotive (১০২৪p ল্যান্ডস্কেপ) | ১০২৪x৭৬৮ | Google Play Store-এর সাথে |
||
| অটোমোটিভ (1080p ল্যান্ডস্কেপ) | ১০৮০x৬০০ | ✔ | Google Play Store ছাড়া API 33+ সিস্টেম ইমেজ | |
|
Automotive (১৪০৮p ল্যান্ডস্কেপ)
API ৩৪ ইমেজের সাথে ব্যবহারের জন্য সাজেস্ট করা হয়েছে |
১৪০৮x৭৯২ | Google Play Store ছাড়া API 33+ সিস্টেম ইমেজ | ||
|
Google Play সহ অটোমোটিভ (১৪০৮p ল্যান্ডস্কেপ)
API 34 ইমেজ সহ ব্যবহারের জন্য সাজেস্ট করা হয় |
১৪০৮x৭৯২ | Google Play Store সহ |
||
| Automotive Portrait | ৮০০x১২৮০ | Google Play Store ছাড়া API 33+ সিস্টেম ইমেজ | ||
| অটোমোটিভ বড় পোর্ট্রেট | ১২৮০x১৬০৬ | ✔ | Google Play Store ছাড়া API 33+ সিস্টেম ইমেজ | |
| Automotive আলট্রাওয়াইড | ৩৯০৪x১৩২০ | ✔ | Google Play Store ছাড়া API 33+ সিস্টেম ইমেজ | |
| অটোমোটিভ ডিসট্যান্ট ডিসপ্লে | ১০৮০x৬০০ | Google Play Store ছাড়া API 32+ Distant ডিসপ্লে সিস্টেম ইমেজ | ||
| Google Play সহ অটোমোটিভ ডিস্ট্যান্ট ডিসপ্লে | ১০৮০x৬০০ | Google Play Store-এর সাথে |
হার্ডওয়্যার প্রোফাইল তৈরি করা
বান্ডেল করা হার্ডওয়্যার প্রোফাইলে কভার করা হার্ডওয়্যার কনফিগারেশন ছাড়া অন্য কোনও হার্ডওয়্যার কনফিগারেশন টেস্ট করতে, আপনি Android Automotive OS এমুলেটরের সাথে ব্যবহার করার জন্য একটি হার্ডওয়্যার প্রোফাইল তৈরি করতে পারবেন। এটি করতে, ক্রিয়েশন ফ্লোতে ডিভাইসের ধরন হিসেবে Android Automotive বেছে নিন। কাস্টম হার্ডওয়্যার প্রোফাইল শুধুমাত্র সেইসব সিস্টেম ইমেজের সাথে মানানসই হয় যেগুলিতে Google Play Store অন্তর্ভুক্ত থাকে না।
এমুলেটরের এক্সটেন্ডেড কন্ট্রোল ব্যবহার করুন
অন্যান্য Android এমুলেটরে উপলভ্য অনেক স্ট্যান্ডার্ড এক্সটেন্ডেড কন্ট্রোল ছাড়াও, Android Automotive OS এমুলেটরের জন্য বিশেষভাবে তৈরি কিছু এক্সটেন্ডেড কন্ট্রোল আছে।
হার্ডওয়্যার স্টেট ইমুলেট করা
উপলভ্য হলে, অ্যাক্সিলরোমিটার ও জাইরোস্কোপের মতো সেন্সর ছাড়াও,
স্ট্যান্ডার্ড Android API ব্যবহার করে রিড করা যায়। অতিরিক্ত হার্ডওয়্যার প্রপার্টি
যা গাড়ির ক্ষেত্রে অনন্য, তা গাড়ির হার্ডওয়্যার অ্যাবস্ট্রাকশন লেয়ার
(VHAL)-এর মাধ্যমে কমিউনিকেট করা হয়। এইসব প্রপার্টি VehiclePropertyIds
ক্লাস দ্বারা মডেল করা হয়।
এমুলেটর চলাকালীন, আপনি এক্সটেন্ডেড কন্ট্রোলের গাড়ির ডেটা ফিচার থেকে
এইসব প্রপার্টির ভ্যালু পরিবর্তন করতে পারবেন। যেমন, গাড়ির
বর্তমান স্পিড সেট করতে, আপনি স্পিডের প্রপার্টি খুঁজে
পাবেন (VehiclePropertyIds.PERF_VEHICLE_SPEED) এবং এর ভ্যালু পরিবর্তন করতে পারবেন।
ড্রাইভিং সিমুলেট করা
ড্রাইভিং সিমুলেট করতে, আপনাকে গাড়ির স্পিড শূন্য নয় এমন ভ্যালুতে সেট করতে হবে এবং গিয়ার P (পার্ক) ছাড়া অন্য কিছুতে সেট করতে হবে। পার্ক করা অবস্থার সিমুলেট করতে, গিয়ার P (পার্ক)-এ সেট করতে হবে। এটি হয় গাড়ির সেন্সর ডেটা ট্যাবের অধীনে স্লাইডার এবং নির্বাচক ব্যবহার করে অথবা পূর্ববর্তী বিভাগে বর্ণিত VHAL প্রপার্টি পরিবর্তন করে করা যেতে পারে।
রোটারি ইনপুট পরীক্ষা করুন
টাচস্ক্রিন ছাড়াও, কিছু Android Automotive OS গাড়িতে রোটারি কন্ট্রোলার থাকে, যা কীবোর্ড নেভিগেশন-এর মতো একই ফোকাস API-এর উপর নির্ভর করে, যাতে ব্যবহারকারীরা স্ক্রিন স্পর্শ না করেই আপনার অ্যাপ নেভিগেট করতে পারেন। আপনার অ্যাপে রোটারি ইনপুট কাজ করে কিনা তা পরীক্ষা করে দেখতে, আপনি এক্সটেন্ডেড কন্ট্রোলের মধ্যে গাড়ির রোটারি টুল ব্যবহার করতে পারেন।
মিডিয়া অ্যাপের জন্য রান কনফিগারেশন এডিট করা
Automotive OS অ্যাপে থাকা মিডিয়া অ্যাপ অন্যান্য Android অ্যাপের থেকে আলাদা। Android Automotive OS এক্সপ্লিসিট ইনটেন্ট ব্যবহার করে এবং আপনার মিডিয়া ব্রাউজার পরিষেবায় কল পাঠিয়ে আপনার মিডিয়া অ্যাপের সাথে ইন্টার্যাক্ট করে।
আপনার অ্যাপ পরীক্ষা করতে, যাচাই করুন যে আপনার অ্যাপের ম্যানিফেস্টে কোনও লঞ্চ অ্যাক্টিভিটি নেই এবং তারপরে এইসব ধাপ অনুসরণ করে আপনার অটোমোটিভ মডিউলকে কোনও অ্যাক্টিভিটি লঞ্চ করা থেকে আটকান:
Android Studio-তে, রান করুন > কনফিগারেশন এডিট করুন বিকল্প বেছে নিন।
রান/ডিবাগ কনফিগারেশন ডায়ালগ। আপনার অ্যাপের মডিউলের তালিকা থেকে অটোমোটিভ মডিউল বেছে নিন।
লঞ্চ করার বিকল্প > লঞ্চ করুন বিকল্পের মধ্যে, কিছুই নয় বিকল্প বেছে নিন।
প্রয়োগ করুন, তারপর ঠিক আছে বিকল্পে ক্লিক করুন।
Android Automotive OS এমুলেটর সংক্রান্ত সমস্যার ব্যাপারে অভিযোগ জানানো
Android Automotive OS এমুলেটর ব্যবহার করার সময় কোনও সমস্যা হলে বা ফিচার রিকোয়েস্ট থাকলে, আপনি Google Issue Tracker ব্যবহার করে তা জানাতে পারেন। সমস্যা টেমপ্লেটে অনুরোধ করা সব তথ্য পূরণ করতে ভুলবেন না। নতুন সমস্যা জমা দেওয়ার আগে, সেটি সমস্যার তালিকায় আগে থেকেই উল্লেখ করা আছে কিনা তা চেক করে নিন। আপনি ট্র্যাকার থেকে কোনও সমস্যার জন্য সাবস্ক্রাইব করতে এবং ভোট দিতে তারা চিহ্নে ক্লিক করতে পারেন। আরও তথ্যের জন্য, কোনও সমস্যায় সাবস্ক্রাইব করা দেখুন।
আগে থেকে থাকা সমস্যা দেখুন নতুন সমস্যা তৈরি করুন