Créer une application météo

La catégorie "Météo" est en version bêta
Pour le moment, tout le monde peut publier des applications météo sur le Play Store dans les canaux de test interne, fermé et ouvert. La publication sur les canaux de production sera autorisée à une date ultérieure.

Les applications météo permettent aux utilisateurs de consulter des informations météorologiques pertinentes concernant leur position actuelle ou leur itinéraire. Les applications météo peuvent également fournir des fonctionnalités de navigation. Pour en savoir plus sur la création d'applications de navigation, consultez Créer des applications de navigation pour les voitures.

Déclarer la catégorie météo dans votre fichier manifeste

Votre application doit déclarer la catégorie d'applications automobiles androidx.car.app.category.WEATHER dans le filtre d'intent de son 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>

Si votre application peut également être utilisée pour la navigation, elle doit également suivre les conseils de la section Déclarer la prise en charge de la navigation dans votre fichier manifeste lors de la déclaration de sa catégorie. Le filtre d'intent utilisé pour déclarer la catégorie de votre application doit inclure les deux catégories:

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

Implémenter les fonctionnalités de votre application

Pour implémenter votre application, consultez la page Utiliser la bibliothèque d'applications Android for Cars sur la création d'applications de la bibliothèque d'applications pour voitures. Veillez également à vous familiariser avec les Consignes relatives à la qualité des applications de voiture pour les applications météo, car votre application doit les respecter.

Dessiner des cartes

Les applications météo peuvent accéder à MapWithContentTemplate, qui peut être utilisé pour afficher des listes et d'autres types de contenus à côté d'une carte affichée par votre application. Pour en savoir plus sur l'utilisation de ce modèle, consultez Dessiner des cartes.

Pour accéder au modèle, votre application doit déclarer l'autorisation androidx.car.app.MAP_TEMPLATES ou androidx.car.app.NAVIGATION_TEMPLATES dans son fichier 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>