یک اپلیکیشن آب و هوا بسازید

دسته آب و هوا در بتا است
در این زمان، هر کسی می‌تواند برنامه‌های آب‌وهوا را برای آزمایش‌های داخلی، آزمایش‌های بسته و باز کردن مسیرهای آزمایشی در فروشگاه Play منتشر کند. انتشار در آهنگ های تولیدی در تاریخ بعدی مجاز خواهد بود.

برنامه‌های هواشناسی به کاربران اجازه می‌دهند اطلاعات مربوط به آب‌وهوای مربوط به مکان فعلی یا در طول مسیرشان را ببینند. برنامه‌های هواشناسی همچنین می‌توانند قابلیت‌های ناوبری را ارائه دهند - برای جزئیات بیشتر در مورد ساخت برنامه‌های ناوبری، به ساخت برنامه‌های ناوبری برای اتومبیل‌ها مراجعه کنید.

دسته بندی آب و هوا را در مانیفست خود اعلام کنید

برنامه شما باید دسته برنامه ماشین androidx.car.app.category.WEATHER را در فیلتر هدف CarAppService خود اعلام کند.

<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 در مورد نحوه ساخت برنامه های کتابخانه App Cars مراجعه کنید. همچنین، حتماً با دستورالعمل‌های کیفیت برنامه خودرو برای برنامه‌های هواشناسی آشنا شوید، زیرا برنامه شما مطابق با این دستورالعمل‌ها بررسی می‌شود.

ترسیم نقشه ها

برنامه‌های هواشناسی می‌توانند به MapWithContentTemplate دسترسی داشته باشند، که می‌تواند برای نمایش فهرست‌ها و انواع دیگر محتوا در کنار نقشه‌ای که توسط برنامه شما ارائه می‌شود، استفاده شود. برای جزئیات بیشتر در مورد استفاده از این الگو به Draw maps مراجعه کنید.

برای دسترسی به الگو، برنامه شما باید مجوز androidx.car.app.MAP_TEMPLATES یا androidx.car.app.NAVIGATION_TEMPLATES را در فایل AndroidManifest.xml خود اعلام کند:

<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>