Unterstützung für Android Auto zu Ihrer Park-App hinzufügen

Auf Geräten mit Android 15 oder höher unterstützt Android Auto das Ausführen von Apps aus unterstützten Kategorien für Apps im Parkmodus direkt auf der Headunit. Weitere Informationen zur Nutzung von Apps im Parkmodus in Android Auto finden Sie unter Apps im Parkmodus.

Unterstützung für Android Auto angeben

Wenn Sie angeben möchten, dass Ihre App Android Auto unterstützt, müssen Sie das folgende <category>-Element in den Intent-Filter einer Aktivität im Manifest Ihrer App einfügen:

<activity ...>
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        ...
        <category android:name="android.intent.category.CAR_LAUNCHER" />
    </intent-filter>
</activity>

Im Allgemeinen kann das Kategorieelement android.intent.category.CAR_LAUNCHER in denselben Intent-Filter wie das Element android.intent.category.LAUNCHER eingefügt werden. Es kann aber auch in einem anderen Intent-Filter platziert werden.

Kategoriespezifische Manifesteinträge

Zusätzlich zu der oben genannten Anforderung gelten für Spiele noch weitere Anforderungen. Weitere Informationen finden Sie unter App als Spiel kennzeichnen.

Gängige Android Auto-Bildschirmgrößen unterstützen

Für eine optimale Nutzerfreundlichkeit empfehlen wir, Ihre App vollständig an verschiedene Bildschirmgrößen anzupassen. Um in den verschiedenen Autos, die Android Auto unterstützen, eine hohe Qualität zu gewährleisten, dürfen Apps auf Querformat-Displays nicht stark pillarboxed sein, wie in den DO-2-Qualitätsrichtlinien für Auto-Apps beschrieben.

Wenn eine App beispielsweise im Hochformat mit Pillarbox-Technologie auf einem Querformat-Display ausgeführt wird, wird sie bei der Play Store-Überprüfung abgelehnt. Eine App, die im Querformat mit minimalem Pillarboxing auf einem Querformat-Display ausgeführt wird, ist zulässig. Das Gleiche gilt für eine App, die im Querformat mit Letterboxing auf einem Hochformat-Display ausgeführt wird.

Testen anhand kanonischer Bildschirmgrößen

Wenn Sie Ihre App für Android Auto erstellen und testen, können Sie mit den folgenden Desktop-Infotainmentsystemkonfigurationen prüfen, ob Ihre App die oben genannten Anforderungen erfüllt:

Kleines Querformat

[general]
resolution = 800x480
dpi = 160
...

Breitformat

[general]
resolution = 1920x1080
dpi = 160
marginheight = 596
normalizedpi = true
cropmargins = true
...

Hochformat

[general]
resolution = 1920x1080
dpi = 160
marginwidth = 878
normalizedpi = true
cropmargins = true
...

Nutzung in Android Auto erkennen

Wenn Sie feststellen möchten, wann Ihre App über Android Auto verwendet wird (z. B. zu Analysezwecken), können Sie zwei Signale verwenden:

  • Der von der CarConnection API gemeldete Verbindungsstatus. Wenn Android Auto verbunden ist, wird CONNECTION_TYPE_PROJECTION angezeigt.
  • Die Display-ID des aktiven Displays. Wenn Ihre App auf einem anderen Display als einem integrierten Display ausgeführt wird, z. B. bei Verwendung über Android Auto, ist dies ein anderer Wert als DEFAULT_DISPLAY.

Das folgende Snippet zeigt, wie Sie diese Signale kombinieren, um die Nutzung über Android Auto zu erkennen:

val connectionType = ...
val displayId = context.display.displayId
isRunningOnAndroidAuto = connectionType == CONNECTION_TYPE_PROJECTION and displayId != DEFAULT_DISPLAY