Zusätzlich zu den Richtlinien, die unter Apps für geparkte Autos unter Android Automotive OS entwickeln beschrieben sind, gibt es einige Anforderungen, die speziell für Video-Apps gelten.
Ihre App als Video-App kennzeichnen
Wenn Sie angeben möchten, dass Ihre App eine Video-App ist, fügen Sie dem <application>-Element Ihres Manifests das
android:appCategory="video"-Attribut hinzu.
<manifest ...>
...
<application
...
android:appCategory="video">
...
</application>
</manifest>
Audiowiedergabe während der Fahrt unterstützen
Im Allgemeinen müssen alle Video-Apps die Wiedergabe anhalten, wenn Einschränkungen der Nutzerfreundlichkeit aktiv sind, wie unter Anforderungen zur Vermeidung von Ablenkung von Fahrern beschrieben.
Einige Fahrzeuge können jedoch fahroptimierte Wiedergabesteuerelemente anzeigen, während Einschränkungen der Nutzerfreundlichkeit aktiv sind. So kann die Audiowiedergabe fortgesetzt werden.
Angeben, dass Ihre App die Audiowiedergabe während der Fahrt unterstützt
Wenn Sie angeben möchten, dass Ihre App die Audiowiedergabe während der Fahrt unterstützt, fügen Sie in Ihrem Manifest das folgende
<uses-feature>-Element hinzu:
<manifest ...>
...
<uses-feature
android:name="com.android.car.background_audio_while_driving"
android:required="false" />
...
</manifest>
Hintergrundwiedergabe unterstützen
Da die Aktivitäten Ihrer App durch die UX-Einschränkungen des Systems ausgeblendet werden, muss Ihre App die Hintergrundwiedergabe unterstützen, damit die Audiowiedergabe während der Fahrt fortgesetzt werden kann. Weitere Informationen dazu, wie Sie dies mit der Media3-Bibliothek erreichen können, finden Sie unter Hintergrundwiedergabe mit einem MediaSessionService.
Ihre App muss eine MediaStyle-Benachrichtigung mit der
MediaSession Ihrer App posten. Wenn Sie MediaSessionService verwenden, wird dies standardmäßig
für Sie erledigt.
Unterstützung ermitteln
Um zu ermitteln, ob ein Gerät die Audiowiedergabe während der Fahrt unterstützt, können Sie die
CarFeatures Klasse aus der androidx.car.app:app Bibliothek verwenden.
CarFeatures.isFeatureEnabled( context, CarFeatures.FEATURE_BACKGROUND_AUDIO_WHILE_DRIVING )
Anhand dieser Informationen können Sie das Verhalten Ihrer App je nach den Funktionen des Geräts ändern, auf dem sie ausgeführt wird. Auf Geräten, die die Audiowiedergabe während der Fahrt nicht unterstützen, muss Ihre App weiterhin die DD-2 Richtlinie erfüllen.
Audiowiedergabe während der Fahrt testen
Um Ihre Implementierung zu testen, können Sie die Fahrt mit einem Emulator-Image simulieren, das die Audiowiedergabe während der Fahrt unterstützt.
DD-2
Häufig gestellte Fragen
Wird Widevine DRM unterstützt?
Ja, Widevine DRM L3 wird unter Android Automotive OS unterstützt.