Durante lo sviluppo dell'app, sono disponibili diversi strumenti per eseguire Android Auto e Android Automotive OS:
- Consulta la sezione Testare l'app utilizzando l'unità principale per computer per informazioni dettagliate su come installare e utilizzare l'unità principale per computer per eseguire le app Android Auto.
- Consulta la sezione Testare l'app utilizzando l'emulatore Android Automotive OS per informazioni dettagliate su come installare ed eseguire le immagini del sistema operativo Android Automotive.
- Consulta la sezione Eseguire test utilizzando il sistema operativo Android Automotive su Pixel Tablet per informazioni dettagliate su come installare il sistema operativo Android Automotive su un Pixel Tablet. Alcune immagini supportano anche l'utilizzo come ricevitore Android Auto.
- Consulta Accedere ai dispositivi con sistema operativo Android Automotive tramite Firebase Test Lab per informazioni dettagliate su come eseguire test sull'hardware di auto reali utilizzando Firebase Test Lab.
Testare in veicoli reali
Per testare la tua app in veicoli reali, deve essere installata da una fonte attendibile come il Play Store, con un'eccezione descritta in Consenti origini sconosciute. Puoi utilizzare la condivisione interna delle app o un canale di test interno per distribuire la tua app sui dispositivi senza dover seguire la procedura di revisione del Play Store.
Consenti origini sconosciute
Su Android Auto è disponibile anche un'opzione per gli sviluppatori per consentire di eseguire app non installate da una fonte attendibile. Questa impostazione si applica solo alle app di contenuti multimediali e di messaggistica e non alle app create utilizzando la libreria di app Android for Cars.
Attivare la modalità sviluppatore di Android Auto
Oltre alle Opzioni sviluppatore Android (utilizzabili sia su Android Auto che su Android Automotive OS), Android Auto ha la propria modalità sviluppatore che può essere utilizzata per migliorare l'esperienza di sviluppo. Per attivarla:
Apri le impostazioni di Android Auto.
- Android 10 o versioni successive: sul dispositivo, tocca Impostazioni > App e notifiche > Mostra tutte le app > Android Auto > Avanzate > Impostazioni aggiuntive nell'app.
- Android 9 o versioni precedenti: nell'app Android Auto, tocca il menu, quindi Impostazioni.
Scorri fino alla sezione Informazioni in basso e tocca Versione per visualizzare le informazioni sulla versione e sulle autorizzazioni.
Tocca la sezione Informazioni su versioni e autorizzazioni 10 volte.
Viene visualizzata la finestra di dialogo Consentire impostazioni di sviluppo?.
Tocca OK.
La modalità sviluppatore è ora attivata e puoi accedere alle opzioni sviluppatore nel menu overflow. Devi attivare la modalità sviluppatore una sola volta. Per uscire dalla modalità sviluppatore, utilizza l'opzione del menu a discesa nella barra delle app.
Requisiti di test aggiuntivi per le app multimediali
Se stai testando un'app multimediale, verifica gli scenari trattati in questa sezione, oltre a testare l'app su Android Auto, Android Automotive OS o su entrambi.
Testare gli scenari di avvio di MediaBrowserService
Per contribuire alla sicurezza di conducenti e passeggeri, gli utenti hanno limitazioni aggiuntive su come possono interagire con le app durante la guida. Per questo motivo, Android Auto e il sistema operativo Android Automotive hanno alcuni MediaBrowserService
scenari di avvio che la tua app deve essere in grado di gestire affinché gli utenti possano continuare a usufruire dei tuoi contenuti mentre sono in viaggio.
Testa l'app per assicurarti che possa gestire ciascuno dei seguenti scenari:
MediaBrowserService
viene eseguito prima dell'apertura diActivity
.MediaBrowserService
viene eseguito quando non è possibile mostrareActivity
.MediaBrowserService
viene eseguito quando l'utente non ha eseguito l'accesso.
Durante i test per questi scenari, assicurati di provare i seguenti metodi:
- Forza l'interruzione dell'app multimediale, quindi avvia Android Auto o il sistema operativo Android Automotive.
- Cancella i dati dell'app multimediale, quindi avvia Android Auto o Android Automotive OS.
Inoltre, assicurati di impostare un messaggio di errore appropriato se necessario.
Utilizzare l'app di test del controller multimediale
L'app Test dei controlli multimediali consente di testare le complessità della riproduzione dei contenuti multimediali su Android e aiuta a verificare l'implementazione della sessione multimediale. Per iniziare a utilizzare questo strumento, consulta Utilizzare l'app di test del controller multimediale.