Crea app video per il sistema operativo Android Automotive

La categoria Video sarà disponibile su Android Auto in versione beta
Manifesta il tuo interesse a portare la tua app video su Android Auto.

Oltre alle linee guida descritte in Creare app per auto parcheggiata per Android Automotive OS, esistono alcuni requisiti specifici per le app video.

Contrassegnare l'app come app video

Per indicare che la tua app è un'app video, aggiungi l'attributo android:appCategory="video" all'elemento <application> del manifest.

<manifest ...>
    ...
    <application
      ...
      android:appCategory="video">
        ...
    </application>
</manifest>

Supporto audio durante la guida

L'audio durante la guida è una funzionalità beta
La pubblicazione di app che supportano l'audio durante la guida è limitata ai partner con accesso in anteprima. Mentre questa funzionalità è in versione beta, puoi preparare la tua app per il supporto seguendo le indicazioni riportate in questa sezione.

In generale, tutte le app video devono mettere in pausa la riproduzione quando sono attive le limitazioni dell'esperienza utente, come descritto in Soddisfare i requisiti di distrazione del conducente.

Tuttavia, alcuni veicoli hanno la possibilità di visualizzare i controlli di riproduzione ottimizzati per la guida mentre sono attive le limitazioni dell'esperienza utente, consentendo di continuare a riprodurre l'audio.

Controlli di riproduzione ottimizzati per la guida per un&#39;app che supporta l&#39;audio durante la guida.
Figura 1: controlli di riproduzione ottimizzati per la guida per un'app che supporta l'audio durante la guida.

Dichiara che la tua app supporta l'audio durante la guida

Per indicare che la tua app supporta l'audio durante la guida, aggiungi il seguente elemento <uses-feature> nel manifest:

<manifest ...>
    ...
    <uses-feature
        android:name="com.android.car.background_audio_while_driving"
        android:required="false" />
    ...
</manifest>

Supportare la riproduzione in background

Poiché le attività dell'app sono nascoste dalle limitazioni della UX del sistema, l'app deve supportare la riproduzione in background per continuare a riprodurre l'audio durante la guida. Consulta Riproduzione in background con un MediaSessionService per informazioni dettagliate su come eseguire questa operazione utilizzando la libreria Media3.

La tua app deve pubblicare una notifica MediaStyle che includa il MediaSession della tua app. Se utilizzi MediaSessionService, questa operazione viene gestita automaticamente per impostazione predefinita.

Determinare l'assistenza

Per determinare se un dispositivo supporta l'audio durante la guida, puoi utilizzare la classe CarFeatures della libreria androidx.car.app:app.

CarFeatures.isFeatureEnabled(context, CarFeatures.FEATURE_BACKGROUND_AUDIO_WHILE_DRIVING)

Utilizza queste informazioni per modificare il comportamento della tua app in base alle funzionalità del dispositivo su cui viene eseguita. Sui dispositivi che non supportano l'audio durante la guida, la tua app deve comunque rispettare le linee guida DD-2.

Testare l'audio durante la guida

Per testare l'implementazione, puoi simulare la guida utilizzando un' immagine dell'emulatore che supporta l'audio durante la guida.

Domande frequenti

Il DRM Widevine è supportato?

Sì, Widevine DRM L3 è supportato su Android Automotive OS.