Questa sezione descrive come Android Automotive OS (AAOS) e Android Auto interagiscono con il servizio di navigazione multimediale durante un tipico flusso di lavoro dell'utente:
L'utente avvia la tua app su AAOS o Android Auto.
L'app host si associa al servizio di esplorazione dei contenuti multimediali, che il sistema operativo avvia se non è già in esecuzione. Nell'implementazione del metodo
onCreate()
, devi creare e registrare un oggettoMediaSessionCompat
e il relativo oggetto di callback. Per saperne di più, vedi Registrare una sessione multimediale.AAOS o Android Auto chiama il metodo
onGetRoot
del servizio per recuperare la radice nella gerarchia dei contenuti. La radice non viene visualizzata. Recupera invece più contenuti dalla tua app nei passaggi successivi.AAOS o Android Auto chiama il metodo
onLoadChildren()
del servizio per recuperare i discendenti dell'elemento multimediale radice. AAOS e Android Auto mostrano questi elementi multimediali come livello superiore degli elementi di contenuti. Per scoprire di più su cosa si aspetta il sistema, consulta Strutturare il menu principale.Quando l'utente seleziona un elemento multimediale navigabile, viene chiamato di nuovo il metodo
onLoadChildren()
del tuo servizio.Se l'utente seleziona un elemento multimediale riproducibile, AAOS o Android Auto chiama il metodo di callback della sessione multimediale appropriato per eseguire l'azione.
Se supportata dalla tua app, l'utente può anche cercare i tuoi contenuti. In questo caso, AAOS o Android Auto chiamano il metodo
onSearch()
del servizio. Per saperne di più, vedi Visualizzare i risultati di ricerca esplorabili.