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