मौसम की जानकारी देने वाले ऐप्लिकेशन की मदद से, उपयोगकर्ता अपनी मौजूदा जगह या रास्ते के हिसाब से मौसम की जानकारी देख सकते हैं. मौसम की जानकारी देने वाले ऐप्लिकेशन में नेविगेशन की सुविधाएं भी दी जा सकती हैं. नेविगेशन ऐप्लिकेशन बनाने के बारे में ज़्यादा जानने के लिए, कारों के लिए नेविगेशन ऐप्लिकेशन बनाएं लेख पढ़ें.
अपने मेनिफ़ेस्ट में मौसम की जानकारी देने वाली कैटगरी की जानकारी देना
आपके ऐप्लिकेशन को 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 ऐप्लिकेशन' की लाइब्रेरी का इस्तेमाल करना लेख पढ़ें. इसमें, कार ऐप्लिकेशन लाइब्रेरी के ऐप्लिकेशन बनाने का तरीका बताया गया है. साथ ही, मौसम की जानकारी देने वाले ऐप्लिकेशन के लिए, कार ऐप्लिकेशन की क्वालिटी के दिशा-निर्देशों के बारे में ज़रूर जानें. इन दिशा-निर्देशों के आधार पर, आपके ऐप्लिकेशन की समीक्षा की जाएगी.
मैप बनाना
मौसम की जानकारी देने वाले ऐप्लिकेशन, 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>