Creare un'app meteo

La categoria Meteo è in versione beta
Al momento, chiunque può pubblicare app meteo nei canali di test interno, test chiusi e test aperti sul Play Store. La pubblicazione nei canali di produzione sarà consentita in un secondo momento.

Le app meteo consentono agli utenti di visualizzare informazioni meteo pertinenti relative alla loro posizione attuale o lungo il percorso. Le app meteo possono anche fornire funzionalità di navigazione. Per ulteriori dettagli su come creare app di navigazione, consulta Creare app di navigazione per le auto.

Dichiara la categoria meteo nel file manifest

L'app deve dichiarare la androidx.car.app.category.WEATHER categoria di app per auto nel filtro per intent del suo 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>

Se la tua app può essere utilizzata anche per la navigazione, deve seguire anche le indicazioni riportate in Dichiarare il supporto della navigazione nel file manifest quando dichiari la sua categoria. Il filtro per intent utilizzato per dichiarare la categoria della tua app deve includere entrambe le categorie:

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

Implementare la funzionalità dell'app

Per implementare l'app, consulta la sezione Utilizzare la raccolta di app Android for Cars su come vengono create le app della raccolta di app per auto. Inoltre, assicurati di leggere attentamente le norme sulla qualità delle app per auto per le app meteo, poiché la tua app verrà esaminata in base a queste linee guida.

Disegnare mappe

Le app meteo possono accedere a MapWithContentTemplate, che può essere utilizzato per visualizzare elenchi e altri tipi di contenuti insieme a una mappa visualizzata dall'app. Per maggiori dettagli sull'utilizzo di questo modello, consulta Disegnare mappe.

Per accedere al modello, l'app deve dichiarare l'autorizzazione androidx.car.app.MAP_TEMPLATES o androidx.car.app.NAVIGATION_TEMPLATES nel file 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>