Wetter-App entwickeln

Die Kategorie „Wetter“ befindet sich in der Betaphase
Derzeit kann jeder Wetter-Apps im Play Store in den Tracks „Interner Test“, „Geschlossener Test“ und „Offener Test“ veröffentlichen. Die Veröffentlichung in Produktions-Tracks ist zu einem späteren Zeitpunkt zulässig.

Wetter-Apps geben Nutzern relevante Wetterinformationen zu ihrem aktuellen Standort oder entlang ihrer Route an. Wetter-Apps können auch Navigationsfunktionen bieten. Weitere Informationen zum Erstellen von Navigations-Apps finden Sie unter Navigations-Apps für Autos entwickeln.

Wetterkategorie in Ihrem Manifest deklarieren

Ihre App muss die androidx.car.app.category.WEATHER Kategorie „Auto-App“ im Intent-Filter ihres CarAppService deklarieren.

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

Wenn Ihre App auch für die Navigation verwendet werden kann, müssen Sie bei der Deklarierung der Kategorie auch die Anleitung unter Navigationsunterstützung in Ihrem Manifest deklarieren einhalten. Der Intent-Filter, mit dem die Kategorie Ihrer App deklariert wird, sollte beide Kategorien enthalten:

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

Funktionen Ihrer App implementieren

Informationen zur Implementierung Ihrer App finden Sie unter Android for Cars-App-Bibliothek verwenden. Machen Sie sich außerdem mit den Qualitätsrichtlinien für Auto-Apps für Wetter-Apps vertraut, da Ihre App anhand dieser Richtlinien überprüft wird.

Karten zeichnen

Wetter-Apps können auf MapWithContentTemplate zugreifen. Mit dieser Vorlage können Listen und andere Arten von Inhalten neben einer Karte angezeigt werden, die von Ihrer App gerendert wird. Weitere Informationen zur Verwendung dieser Vorlage finden Sie unter Karten zeichnen.

Damit Ihre App auf die Vorlage zugreifen kann, muss sie in der Datei AndroidManifest.xml entweder die Berechtigung androidx.car.app.MAP_TEMPLATES oder androidx.car.app.NAVIGATION_TEMPLATES deklarieren:

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