मौसम की जानकारी देने वाले ऐप्लिकेशन की मदद से, उपयोगकर्ता अपनी मौजूदा जगह या रास्ते के हिसाब से मौसम की जानकारी देख सकते हैं. मौसम की जानकारी देने वाले ऐप्लिकेशन में नेविगेशन की सुविधाएं भी दी जा सकती हैं. नेविगेशन ऐप्लिकेशन बनाने के बारे में ज़्यादा जानने के लिए, कार के लिए नेविगेशन ऐप्लिकेशन बनाएं लेख पढ़ें.
अपने मेनिफ़ेस्ट में मौसम की जानकारी देने वाली कैटगरी की जानकारी देना
आपके ऐप्लिकेशन को CarAppService
के इंटेंट फ़िल्टर में, androidx.car.app.category.WEATHER
कार ऐप्लिकेशन कैटगरी का एलान करना होगा.
<application>
...
<service
...
android:name=".MyCarAppService"
android:exported="true">
<intent-filter>
<action android:name="androidx.car.app.CarAppService" />
<category android:name="androidx.car.app.category.WEATHER"/>
</intent-filter>
</service>
...
<application>
नेविगेशन की सुविधा के साथ काम करने की जानकारी देना
अगर आपके ऐप्लिकेशन का इस्तेमाल नेविगेशन के लिए भी किया जा सकता है, तो कैटगरी की जानकारी देते समय, उसे अपने मेनिफ़ेस्ट में नेविगेशन की सुविधा के बारे में बताएं पर दिए गए दिशा-निर्देशों का पालन करना होगा. आपके ऐप्लिकेशन की कैटगरी बताने के लिए इस्तेमाल किए गए इंटेंट फ़िल्टर में, ये दोनों कैटगरी शामिल होनी चाहिए:
<intent-filter>
<action android:name="androidx.car.app.CarAppService" />
<category android:name="androidx.car.app.category.WEATHER"/>
<category android:name="androidx.car.app.category.NAVIGATION"/>
</intent-filter>
अपने ऐप्लिकेशन की सुविधाएं लागू करना
अपना ऐप्लिकेशन लागू करने के लिए, 'कार के लिए Android ऐप्लिकेशन' की लाइब्रेरी का इस्तेमाल करना लेख पढ़ें. इसमें, Car App Library ऐप्लिकेशन बनाने का तरीका बताया गया है. साथ ही, मौसम की जानकारी देने वाले ऐप्लिकेशन के लिए, कार में इस्तेमाल होने वाले ऐप्लिकेशन की क्वालिटी के दिशा-निर्देशों के बारे में ज़रूर जानें. इन दिशा-निर्देशों के आधार पर, आपके ऐप्लिकेशन की समीक्षा की जाएगी.
मैप बनाना
मौसम की जानकारी देने वाले ऐप्लिकेशन, MapWithContentTemplate
को ऐक्सेस कर सकते हैं. इसका इस्तेमाल, आपके ऐप्लिकेशन से रेंडर किए गए मैप के साथ सूचियों और अन्य तरह के कॉन्टेंट को दिखाने के लिए किया जा सकता है. इस टेंप्लेट का इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, मैप बनाएं लेख पढ़ें.
टेंप्लेट को ऐक्सेस करने के लिए, आपके ऐप्लिकेशन को अपनी AndroidManifest.xml
फ़ाइल में androidx.car.app.MAP_TEMPLATES
या androidx.car.app.NAVIGATION_TEMPLATES
अनुमति का एलान करना होगा:
<manifest ...>
...
<!-- Use the MAP_TEMPLATES permission if your app doesn't provide navigation functionality -->
<uses-permission android:name="androidx.car.app.MAP_TEMPLATES"/>
<!-- Use the NAVIGATION_TEMPLATES permission if your app provides navigation functionality -->
<uses-permission android:name="androidx.car.app.NAVIGATION_TEMPLATES"/>
...
</manifest>