Alben

Mit jeder Android-Version ändern sich APIs und das Verhalten von Apps auf Android Auto und Android Automotive OS. Auf dieser Seite werden viele dieser Auswirkungen beschrieben und es wird erläutert, wie Sie Ihre App aktualisieren, um neue Android-Versionen zu unterstützen.

Android 16

Android 15

Android 14

  • Da für Apps, die auf Android 14 oder höher ausgerichtet sind, Typen von Diensten im Vordergrund erforderlich sind, müssen Sie für alle Dienste im Vordergrund Ihrer App einen Typ angeben, z. B. für die Navigation und die Medienwiedergabe.
  • Aufgrund der Anforderung für Apps, die auf Android 14 oder höher ausgerichtet sind, dass Laufzeit-registrierte Broadcast-Empfänger das Exportverhalten angeben müssen, sollten Apps, die die CarConnection API verwenden, auf androidx.car.app:app:1.3.0-beta01 oder höher aktualisiert werden. Weitere Informationen finden Sie unter Connection API.
  • Aufgrund von Änderungen in Android Auto bei der Ausführung auf Geräten mit Android 14 und höher muss beim Aufrufen von Aktivitäten auf dem Smartphone-Display über die Android Auto App ein ActivityOptions mit der auf das Smartphone-Display (DEFAULT_DISPLAY) eingestellten Display-ID bereitgestellt werden, wenn startActivity() aufgerufen wird.
    • Apps, die die Methode CarContext.requestPermissions() verwenden, sollten auf androidx.car.app:app:1.7.0-alpha01 oder höher aktualisiert werden, da diese Version den Fehler behebt.

Android 13

  • Bei Apps, die mit der Android for Cars App-Bibliothek erstellt wurden, spiegelt das von CarContext bereitgestellte Gebietsschema von Configuration die Spracheinstellungen pro App für die Host-App und nicht die Ihrer App wider.

Android 12

  • Auf Geräten mit Android 12 oder höher ändert Android Auto den UI-Modus des Geräts nicht, wenn es ausgeführt wird. Weitere Informationen finden Sie unter Wie kann ich erkennen, ob Android Auto ausgeführt wird?.
  • Aufgrund der Anforderungen für sicheres Exportieren von Komponenten für Apps, die auf Android 12 oder höher ausgerichtet sind, müssen Sie das Attribut android:exported für das Element <service> für MediaBrowserService- und CarAppService-Dienste explizit deklarieren.
  • Aufgrund der Anforderungen an die Veränderlichkeit von PendingIntents für Apps, die auf Android 12 oder höher ausgerichtet sind, müssen Sie die Veränderlichkeit aller von Ihrer App erstellten PendingIntents explizit angeben. Dazu gehören beispielsweise die PendingIntents, die Messaging-Apps verwenden, um auf Nachrichten zu antworten oder sie als gelesen zu markieren.