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.
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>
Audio 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 des Fahrers beschrieben.
Einige Fahrzeuge können jedoch fahroptimierte Wiedergabesteuerelemente anzeigen, während Einschränkungen der Nutzerfreundlichkeit aktiv sind. So kann die Audiowiedergabe fortgesetzt werden.
App als App kennzeichnen, die Audio während der Fahrt unterstützt
Wenn Sie angeben möchten, dass Ihre App Audio während der Fahrt unterstützt, fügen Sie 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, 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
Mit der
CarFeatures Klasse aus der androidx.car.app:app Bibliothek können Sie ermitteln, ob ein Gerät Audio während der Fahrt unterstützt.
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 Audio während der Fahrt nicht unterstützen, muss Ihre App weiterhin die DD-2 Richtlinie erfüllen.
Audio während der Fahrt testen
Wenn Sie Ihre Implementierung testen möchten, können Sie die Fahrt mit einem Emulator-Image simulieren, das Audio während der Fahrt unterstützt.
Häufig gestellte Fragen
Wird Widevine DRM unterstützt?
Ja, Widevine DRM L3 wird unter Android Automotive OS unterstützt.