Durante lo sviluppo dell'app, sono disponibili vari strumenti per eseguire Android Auto e Android Automotive OS:
- Consulta la sezione Testare l'app utilizzando l'unità principale di prova per informazioni dettagliate su come installare e utilizzare l'unità principale di prova per eseguire le app Android Auto.
- Per informazioni dettagliate su come installare ed eseguire le immagini di Android Automotive OS, consulta la sezione Testare l'app utilizzando l'emulatore Android Automotive OS.
- Consulta la sezione Testare Android Automotive OS su Pixel Tablet per informazioni dettagliate su come installare Android Automotive OS su Pixel Tablet. Alcune immagini supportano anche l'utilizzo come ricevitore Android Auto.
- Consulta Accedere ai dispositivi Android Automotive OS tramite Firebase Test Lab per informazioni dettagliate su come eseguire test su hardware reale dell'auto utilizzando Firebase Test Lab.
- Consulta Testare l'interoperabilità con i servizi Google per scoprire come testare l'interoperabilità di Google Assistant e Google Maps con app personalizzate su Android Automotive OS.
Testare su veicoli reali
Per testare la tua app in veicoli reali, devi installarla 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 ai dispositivi senza passare attraverso la procedura di revisione del Play Store.
Consenti fonti sconosciute
Android Auto ha un'opzione sviluppatore che ti consente di eseguire app non installate da una fonte attendibile. Questa impostazione si applica alle app multimediali, di messaggistica e parcheggiate, ma non alle app create utilizzando la libreria di app Android for Cars.
Attivare la modalità sviluppatore di Android Auto
Oltre alle opzioni per gli sviluppatori Android (utilizzabili sia su Android Auto che su Android Automotive OS), Android Auto ha una propria modalità sviluppatore. 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 tocca Impostazioni.
Vai alla sezione Informazioni in basso e tocca Versione per visualizzare le informazioni sulla versione e sulle autorizzazioni.
Tocca 10 volte la sezione Informazioni su versioni e autorizzazioni.
Viene visualizzata la finestra di dialogo Consentire impostazioni di sviluppo?.
Tocca Ok.
La modalità sviluppatore è ora attiva 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, testa gli scenari descritti in questa sezione, oltre a testare l'app su Android Auto, Android Automotive OS o entrambi.
Testa gli scenari di avvio di MediaBrowserService
Per contribuire alla sicurezza di conducenti e passeggeri, gli utenti hanno ulteriori limitazioni
su come possono interagire con le app durante la guida. Per questo motivo, Android Auto e
Android Automotive OS hanno scenari di avvio MediaBrowserService che
la tua app deve gestire.
Testa la tua app per assicurarti che possa gestire ciascuno dei seguenti scenari:
MediaBrowserServiceviene eseguito prima dell'apertura di qualsiasiActivity.- Il
MediaBrowserServiceviene eseguito quando non è possibile mostrareActivity. - Il
MediaBrowserServiceviene eseguito quando l'utente non ha eseguito l'accesso.
Durante il test di questi scenari, assicurati di provare i seguenti metodi:
- Forza l'interruzione dell'app e avviala.
- Cancella i dati dell'app e avviala.
Assicurati anche di impostare un messaggio di errore appropriato quando necessario.
Utilizzare l'app di test del controller multimediale
L'app Test dei controlli multimediali ti consente di testare le complessità della riproduzione multimediale su Android e ti aiuta a verificare l'implementazione della sessione multimediale. Per iniziare a utilizzare questo strumento, consulta Utilizzo dell'app di test del controller multimediale.