অ্যান্ড্রয়েড অটো এবং অ্যান্ড্রয়েড অটোমোটিভ OS (AAOS) এর সাথে একীভূত করতে আপনার অ্যাপের ম্যানিফেস্ট ফাইলগুলি কনফিগার করুন৷ এই প্ল্যাটফর্মগুলির দ্বারা আবিষ্কার এবং সংযোগ সক্ষম করতে, ম্যানিফেস্টে আপনার মিডিয়া ব্রাউজার পরিষেবা ঘোষণা করুন৷ মিডিয়া কন্ট্রোলের মতো সিস্টেম UI উপাদানগুলির দ্বারা ব্যবহারের জন্য একটি অ্যাট্রিবিউশন আইকনের জন্য একটি লঞ্চার আইকন সহ প্রয়োজনীয় অ্যাপ আইকনগুলি নির্দিষ্ট করুন৷
ম্যানিফেস্ট ফাইল সম্পর্কে আরও জানতে, অ্যাপ ম্যানিফেস্ট ওভারভিউ দেখুন।
আপনার মিডিয়া ব্রাউজার পরিষেবা ঘোষণা করুন
মিডিয়া আইটেমগুলি ব্রাউজ করতে আপনার মিডিয়া ব্রাউজার পরিষেবার মাধ্যমে Android Auto এবং AAOS আপনার অ্যাপের সাথে সংযুক্ত৷ Android Auto এবং AAOS কে পরিষেবাটি আবিষ্কার করতে এবং আপনার অ্যাপের সাথে সংযোগ করতে আপনার ম্যানিফেস্টে আপনার মিডিয়া ব্রাউজার পরিষেবা ঘোষণা করুন৷
এই কোড স্নিপেট দেখায় কিভাবে আপনার ম্যানিফেস্টে আপনার মিডিয়া ব্রাউজার পরিষেবা ঘোষণা করতে হয়। এই গাইডের পরবর্তী বিভাগ, একটি মিডিয়া ব্রাউজার পরিষেবা তৈরি করুন , পরিষেবাটি বাস্তবায়নের প্রক্রিয়ার বিশদ বিবরণ।
<application>
...
<service android:name=".MyMediaBrowserService"
android:exported="true">
<intent-filter>
<action android:name="android.media.browse.MediaBrowserService"/>
</intent-filter>
</service>
...
</application>
অ্যাপ আইকন নির্দিষ্ট করুন
সিস্টেম UI-তে আপনার অ্যাপের প্রতিনিধিত্ব করতে, Android Auto এবং AAOS-এর ব্যবহার করা উচিত এমন অ্যাপ আইকনগুলি নির্দিষ্ট করুন৷ এই দুটি আইকন প্রয়োজন:
লঞ্চার আইকন সংজ্ঞায়িত করুন
লঞ্চার আইকনটি আপনার অ্যাপটিকে সিস্টেম UI-তে উপস্থাপন করে, যেমন লঞ্চারে এবং আইকনগুলির ট্রেতে।
ডিফল্টরূপে, আপনার অ্যাপের <application>
উপাদানের android:icon
বৈশিষ্ট্যটি লঞ্চার আইকন হিসেবে ব্যবহৃত হয়:
<application
...
android:icon="@mipmap/ic_launcher"
>
একটি ভিন্ন আইকন ব্যবহার করতে, আপনার মিডিয়া ব্রাউজার পরিষেবার <service>
উপাদানটির android:icon
বৈশিষ্ট্য সেট করুন:
<application>
...
<service
...
android:icon="@mipmap/ic_car_launcher"/>
</application>
অ্যাট্রিবিউশন আইকন সংজ্ঞায়িত করুন
অ্যাট্রিবিউশন আইকনটি এমন জায়গায় ব্যবহার করা হয় যেখানে মিডিয়া বিষয়বস্তু প্রাধান্য পায়, যেমন মিডিয়া কার্ডে। বিজ্ঞপ্তিগুলির জন্য ব্যবহৃত ছোট আইকনটি পুনরায় ব্যবহার করার কথা বিবেচনা করুন৷ এই আইকনটি একরঙা হতে হবে।
চিত্র 1. মিডিয়া কার্ডে অ্যাট্রিবিউশন আইকন।
আপনি একটি আইকন নির্দিষ্ট করতে পারেন যা এই ম্যানিফেস্ট ঘোষণা ব্যবহার করে আপনার অ্যাপের প্রতিনিধিত্ব করতে ব্যবহৃত হয়:
<application>
...
<meta-data
android:name="androidx.car.app.TintableAttributionIcon"
android:resource="@drawable/ic_status_icon" />
...
</application>
আপনার অ্যাপের লেবেল নির্দিষ্ট করুন
ডিফল্টরূপে, আপনার অ্যাপের <application>
উপাদানের android:label
বৈশিষ্ট্যের মান গাড়ির স্ক্রিনে আপনার অ্যাপের প্রদর্শন নাম হিসেবে ব্যবহৃত হয়।
একটি ভিন্ন ডিসপ্লে নাম ব্যবহার করতে - অথবা আপনার অ্যাপে একাধিক মিডিয়া ব্রাউজার পরিষেবা থাকলে - মিডিয়া ব্রাউজার পরিষেবার <service>
উপাদানটির android:label
বৈশিষ্ট্য সেট করুন।
আপনার অ্যাপের অ্যাকসেন্ট রঙ নির্দিষ্ট করুন
আপনার অ্যাপের অ্যাকসেন্ট রঙ অ্যান্ড্রয়েড অটো এবং AAOS দ্বারা প্লেব্যাক নিয়ন্ত্রণ এবং অন্যান্য UI উপাদানগুলিকে স্টাইল করতে ব্যবহার করা হয়।
ডিফল্টরূপে, অ্যাকসেন্ট রঙটি আপনার অ্যাপের <application>
উপাদানের android:theme
শৈলী সংস্থানের colorAccent
আইটেম থেকে টানা হয়।
আপনার ইন-কার অভিজ্ঞতার জন্য একটি ভিন্ন উচ্চারণ রঙ ব্যবহার করতে, একটি colorAccent
আইটেম ধারণকারী একটি ভিন্ন শৈলী সংস্থানের জন্য একটি <meta-data>
উপাদান অন্তর্ভুক্ত করুন:
<application>
...
<meta-data
android:name="com.google.android.gms.car.application.theme"
android:resource="@style/THEME_NAME"/>
...
</application>
প্ল্যাটফর্ম-নির্দিষ্ট কনফিগারেশন
এই পৃষ্ঠায় বিস্তারিত কনফিগারেশন ছাড়াও, প্ল্যাটফর্ম-নির্দিষ্ট প্রয়োজনীয়তার জন্য নিম্নলিখিত বিভাগগুলি দেখুন:
- আপনার মিডিয়া অ্যাপে Android Auto-এর জন্য সমর্থন যোগ করুন
- আপনার মিডিয়া অ্যাপে Android Automotive OS-এর জন্য সমর্থন যোগ করুন