Testare le app Android per le auto

Durante lo sviluppo dell'app, sono disponibili strumenti per eseguire Android Auto e il sistema operativo Android Automotive sul tuo computer di sviluppo. Per informazioni dettagliate su come installare e utilizzare l'unità principale desktop per eseguire app Android Auto, consulta Testare l'app utilizzando l'unità principale desktop. Per informazioni dettagliate su come installare ed eseguire immagini del sistema operativo Android Automotive, consulta Testare l'app utilizzando l'emulatore del sistema operativo Android Automotive.

Effettua test su 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 nella sezione Consenti origini sconosciute. Puoi utilizzare la condivisione interna delle app o un canale di test interno per distribuire la tua app ai dispositivi senza dover svolgere la procedura di revisione del Play Store.

Consenti origini sconosciute

Su Android Auto è disponibile anche un'opzione sviluppatore per abilitare le app in esecuzione non installate da una fonte attendibile. Questa impostazione si applica solo alle app di contenuti multimediali e di messaggistica e non si applica alle app create utilizzando la libreria di app Android for Cars.

Attiva la modalità sviluppatore di Android Auto

Oltre alle opzioni sviluppatore Android (utilizzabili sia sul sistema operativo Android Auto che sul sistema operativo Android Automotive), Android Auto ha una propria modalità sviluppatore che può essere utilizzata per migliorare l'esperienza di sviluppo. Per abilitarla:

  1. 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.
  2. Scorri fino alla sezione Informazioni in basso e tocca Versione per visualizzare le informazioni sulla versione e sulle autorizzazioni.

  3. Tocca la sezione Informazioni su versione e autorizzazione 10 volte.

    Viene visualizzata la finestra di dialogo Vuoi consentire le impostazioni di sviluppo?.

  4. Tocca Ok.

    La modalità sviluppatore è ora attiva e puoi accedere alle opzioni sviluppatore nel menu extra. Devi attivare la modalità sviluppatore una sola volta. Per uscire dalla modalità sviluppatore, utilizza l'opzione del menu a discesa nella barra dell'app.

Requisiti aggiuntivi di test per le app multimediali

Se stai eseguendo test su un'app multimediale, prova gli scenari illustrati in questa sezione oltre a testare l'app su Android Auto, sul sistema operativo Android Automotive o su 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 il sistema operativo Android Automotive prevedono alcuni scenari di avvio di MediaBrowserService 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 la tua app per assicurarti che sia in grado di gestire ciascuno dei seguenti scenari:

  • MediaBrowserService viene eseguito prima dell'apertura di qualsiasi Activity.
  • MediaBrowserService viene eseguito quando non è possibile mostrare Activity.
  • 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 il sistema operativo Android Automotive.

Inoltre, assicurati di impostare un messaggio di errore appropriato, se necessario.

Utilizzare l'app Media Controller Test

L'app Media Controller Test ti consente di testare le complessità della riproduzione di contenuti multimediali su Android e di verificare l'implementazione della sessione multimediale. Per iniziare a utilizzare questo strumento, consulta la pagina relativa all'utilizzo dell'app di test del controller multimediale.