Android Auto और Android Automotive OS (AAOS) के साथ इंटिग्रेट करने के लिए, अपने ऐप्लिकेशन की मेनिफ़ेस्ट फ़ाइलें कॉन्फ़िगर करें. इन प्लैटफ़ॉर्म पर, आपके ऐप्लिकेशन को खोजने और उससे कनेक्ट करने की सुविधा चालू करने के लिए, मेनिफ़ेस्ट में अपने मीडिया ब्राउज़र सेवा की जानकारी दें. ज़रूरी ऐप्लिकेशन आइकॉन तय करें. इनमें लॉन्चर आइकॉन और एट्रिब्यूशन आइकॉन शामिल हैं. एट्रिब्यूशन आइकॉन का इस्तेमाल, मीडिया कंट्रोल जैसे सिस्टम यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट करते हैं.
मेनिफ़ेस्ट फ़ाइलों के बारे में ज़्यादा जानने के लिए, ऐप्लिकेशन मेनिफ़ेस्ट की खास जानकारी देखें.
अपने मीडिया ब्राउज़र सेवा की जानकारी देना
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>
ऐप्लिकेशन आइकॉन तय करना
सिस्टम यूज़र इंटरफ़ेस (यूआई) में अपने ऐप्लिकेशन को दिखाने के लिए, वे ऐप्लिकेशन आइकॉन तय करें जिनका इस्तेमाल Android Auto और AAOS को करना चाहिए. ये दो आइकॉन ज़रूरी हैं:
लॉन्चर आइकॉन तय करना
लॉन्चर आइकॉन, सिस्टम यूज़र इंटरफ़ेस (यूआई) में आपके ऐप्लिकेशन को दिखाता है. जैसे, लॉन्चर और आइकॉन की ट्रे में.
डिफ़ॉल्ट रूप से, आपके ऐप्लिकेशन के
<application> एलिमेंट के android:icon एट्रिब्यूट का इस्तेमाल, लॉन्चर आइकॉन के तौर पर किया जाता है:
<application
...
android:icon="@mipmap/ic_launcher"
>
कोई दूसरा आइकॉन इस्तेमाल करने के लिए, अपने मीडिया ब्राउज़र
सेवा के <service> एलिमेंट का android:icon एट्रिब्यूट सेट करें:
<application>
...
<service
...
android:icon="@mipmap/ic_car_launcher"/>
</application>
एट्रिब्यूशन आइकॉन तय करना
एट्रिब्यूशन आइकॉन का इस्तेमाल उन जगहों पर किया जाता है जहां मीडिया कॉन्टेंट को प्राथमिकता दी जाती है. जैसे, मीडिया कार्ड पर. सूचनाओं के लिए इस्तेमाल किए जाने वाले छोटे आइकॉन को फिर से इस्तेमाल करने पर विचार करें. यह आइकॉन मोनोक्रोम होना चाहिए. हमारा सुझाव है कि धुंधले आइकॉन से बचने के लिए, वेक्टर एसेट का इस्तेमाल करें.
![]()
पहली इमेज. मीडिया कार्ड पर एट्रिब्यूशन आइकॉन.
इस मेनिफ़ेस्ट के एलान का इस्तेमाल करके, ऐसा आइकॉन तय किया जा सकता है जिसका इस्तेमाल आपके ऐप्लिकेशन को दिखाने के लिए किया जाता है:
<application>
...
<meta-data
android:name="androidx.car.app.TintableAttributionIcon"
android:resource="@drawable/ic_status_icon" />
...
</application>
अपने ऐप्लिकेशन का लेबल तय करना
डिफ़ॉल्ट रूप से, आपके ऐप्लिकेशन के
<application> एलिमेंट के android:label एट्रिब्यूट की वैल्यू का इस्तेमाल, कार
स्क्रीन पर आपके ऐप्लिकेशन के डिसप्ले नेम के तौर पर किया जाता है.
कोई दूसरा डिसप्ले नेम इस्तेमाल करने के लिए या अगर आपके ऐप्लिकेशन में एक से ज़्यादा मीडिया ब्राउज़र
सेवाएं हैं, तो मीडिया ब्राउज़र सेवा के
<service> एलिमेंट का android:label एट्रिब्यूट सेट करें.
अपने ऐप्लिकेशन का एक्सेंट कलर तय करना
Android Auto और AAOS, प्लेबैक कंट्रोल और अन्य यूज़र इंटरफ़ेस (यूआई) एलिमेंट को स्टाइल करने के लिए, आपके ऐप्लिकेशन के एक्सेंट कलर का इस्तेमाल करते हैं.
डिफ़ॉल्ट रूप से, एक्सेंट कलर, आपके ऐप्लिकेशन के <application> एलिमेंट के
android:theme स्टाइल रिसॉर्स के colorAccent आइटम से लिया जाता है.
कार में इस्तेमाल के दौरान, कोई दूसरा एक्सेंट कलर इस्तेमाल करने के लिए, किसी दूसरे स्टाइल रिसॉर्स के लिए
<meta-data> एलिमेंट शामिल करें. इसमें
colorAccent आइटम शामिल हो:
<application>
...
<meta-data
android:name="com.google.android.gms.car.application.theme"
android:resource="@style/THEME_NAME"/>
...
</application>
प्लैटफ़ॉर्म के हिसाब से कॉन्फ़िगरेशन
इस पेज पर दी गई जानकारी के अलावा, प्लैटफ़ॉर्म के हिसाब से ज़रूरी शर्तें जानने के लिए, ये सेक्शन देखें:
- अपने मीडिया ऐप्लिकेशन में Android Auto के लिए सहायता जोड़ना
- अपने मीडिया ऐप्लिकेशन में Android Automotive OS के लिए सहायता जोड़ना