Konfigurieren Sie die Manifestdateien Ihrer App für die Integration mit Android Auto und Android Automotive OS (AAOS). Damit diese Plattformen die Verbindung herstellen können, müssen Sie Ihren Media-Browser-Dienst im Manifest deklarieren. Geben Sie die erforderlichen App-Symbole an, einschließlich eines Startsymbols und eines Attributionssymbols für die Verwendung durch System-UI-Komponenten wie die Mediensteuerung.
Weitere Informationen zu Manifestdateien
Medienbrowser-Dienst deklarieren
Android Auto und AAOS stellen über Ihren Media-Browser-Dienst eine Verbindung zu Ihrer App her, um Medieninhalte zu durchsuchen. Deklarieren Sie Ihren MediaBrowser-Dienst in Ihrem Manifest, damit Android Auto und AAOS den Dienst erkennen und eine Verbindung zu Ihrer App herstellen können.
In diesem Code-Snippet sehen Sie, wie Sie Ihren Media-Browser-Dienst in Ihrem Manifest deklarieren. Fügen Sie diesen Code in die Manifestdatei für Ihr AAOS-Modul und in die Manifestdatei für Ihre Smartphone-App ein.
<application>
...
<service android:name=".MyMediaBrowserService"
android:exported="true">
<intent-filter>
<action android:name="android.media.browse.MediaBrowserService"/>
</intent-filter>
</service>
...
</application>
App-Symbole angeben
Damit Ihre App in der System-UI dargestellt werden kann, müssen Sie die App-Symbole angeben, die von Android Auto und AAOS verwendet werden sollen. Diese beiden Symbole sind erforderlich:
Launcher-Symbol definieren
Das Launcher-Symbol repräsentiert Ihre App in der System-UI, z. B. im Launcher und in der Symbolleiste. Sie können angeben, dass das Symbol Ihrer mobilen App für Ihre Media-App für Autos verwendet werden soll. Verwenden Sie dazu die folgende Manifestdeklaration:
<application
...
android:icon="@mipmap/ic_launcher"
...
/>
Wenn Sie ein anderes Symbol als das Ihrer mobilen App verwenden möchten, legen Sie die Eigenschaft android:icon
für das <service>
-Element Ihres Media-Browser-Dienstes im Manifest fest:
<application>
...
<service
...
android:icon="@mipmap/auto_launcher"
...
/>
</application>
Attributionssymbol definieren
Das Attributionssymbol wird an Stellen verwendet, an denen Medieninhalte Vorrang haben, z. B. auf Medienkarten. Sie können das kleine Symbol, das für Benachrichtigungen verwendet wird, wiederverwenden. Dieses Symbol muss einfarbig sein.
Abbildung 1: Symbol für die Quellenangabe auf der Medienkarte.
Mit dieser Manifestdeklaration können Sie ein Symbol angeben, das zur Darstellung Ihrer App verwendet wird:
<application>
...
<meta-data
android:name="androidx.car.app.TintableAttributionIcon"
android:resource="@drawable/ic_status_icon" />
...
</application>