আবহাওয়া অ্যাপ্লিকেশন ব্যবহারকারীদের তাদের বর্তমান অবস্থান বা তাদের রুটের সাথে সম্পর্কিত প্রাসঙ্গিক আবহাওয়ার তথ্য দেখতে দেয়। ওয়েদার অ্যাপগুলিও নেভিগেশন ক্ষমতা প্রদান করতে পারে - ন্যাভিগেশন অ্যাপ তৈরির বিষয়ে আরও বিস্তারিত জানার জন্য গাড়ির জন্য ন্যাভিগেশন অ্যাপ তৈরি করুন দেখুন।
আপনার ম্যানিফেস্টে আবহাওয়া বিভাগ ঘোষণা করুন
আপনার অ্যাপটিকে তার 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 for Cars অ্যাপ লাইব্রেরি ব্যবহার করুন দেখুন। এছাড়াও, আবহাওয়া অ্যাপের জন্য গাড়ি অ্যাপের গুণমানের নির্দেশিকাগুলির সাথে নিজেকে পরিচিত করতে ভুলবেন না, কারণ এই নির্দেশিকাগুলির বিরুদ্ধে আপনার অ্যাপ পর্যালোচনা করা হবে।
মানচিত্র আঁকুন
আবহাওয়ার অ্যাপগুলি 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>