Mem-build aplikasi cuaca

Kategori Cuaca masih dalam versi beta
Saat ini, siapa pun dapat memublikasikan aplikasi cuaca ke jalur pengujian internal, pengujian tertutup, dan pengujian terbuka di Play Store. Publikasi ke jalur produksi akan diizinkan di lain waktu.

Aplikasi cuaca memungkinkan pengguna melihat informasi cuaca yang relevan terkait lokasi saat ini atau di sepanjang rute mereka. Aplikasi cuaca juga dapat memberikan kemampuan navigasi – lihat Mem-build aplikasi navigasi untuk mobil guna mengetahui detail selengkapnya tentang cara mem-build aplikasi navigasi.

Mendeklarasikan kategori cuaca dalam manifes Anda

Aplikasi Anda harus mendeklarasikan kategori aplikasi mobil androidx.car.app.category.WEATHER dalam filter intent 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>

Jika aplikasi Anda juga dapat digunakan untuk navigasi, aplikasi tersebut juga harus mengikuti panduan yang ada di Mendeklarasikan dukungan navigasi dalam manifes saat mendeklarasikan kategorinya. Filter intent yang digunakan untuk mendeklarasikan kategori aplikasi Anda harus menyertakan kedua kategori:

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

Mengimplementasikan fungsi aplikasi Anda

Untuk mengimplementasikan aplikasi, lihat Menggunakan Library Aplikasi Android untuk Mobil tentang cara mem-build aplikasi Library Aplikasi Mobil. Selain itu, pastikan Anda memahami Pedoman kualitas aplikasi mobil untuk aplikasi cuaca, karena aplikasi Anda akan ditinjau berdasarkan pedoman ini.

Menggambar peta

Aplikasi cuaca dapat mengakses MapWithContentTemplate, yang dapat digunakan untuk menampilkan daftar dan jenis konten lainnya bersama peta yang dirender oleh aplikasi Anda. Lihat Menggambar peta untuk mengetahui detail selengkapnya tentang penggunaan template ini.

Untuk mengakses template, aplikasi Anda harus mendeklarasikan izin androidx.car.app.MAP_TEMPLATES atau androidx.car.app.NAVIGATION_TEMPLATES dalam file AndroidManifest.xml-nya:

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