Testare le app Android per le auto

Durante lo sviluppo dell'app, sono disponibili vari strumenti per eseguire Android Auto e Android Automotive OS:

Testare 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 in Consenti fonti 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

Su Android Auto è disponibile un'opzione per sviluppatori che consente di attivare l'esecuzione di app non installate da una fonte attendibile. Questa impostazione si applica a contenuti multimediali, notifiche di messaggistica e app parcheggiate, ma 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 una propria modalità sviluppatore che può essere utilizzata per migliorare l'esperienza di sviluppo. Per attivarla, segui questi passaggi:

  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 tocca Impostazioni.
  2. Scorri fino alla sezione Informazioni verso il basso e tocca Versione per visualizzare le informazioni su versione e autorizzazioni.

  3. Tocca 10 volte la sezione Informazioni su versioni e autorizzazioni.

    Viene visualizzata la finestra di dialogo Consentire impostazioni di sviluppo?.

  4. 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.

Testare 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 alcuni MediaBrowserService scenari di avvio che la tua app deve essere in grado di gestire in modo che gli utenti possano continuare a usufruire dei tuoi contenuti mentre sono in viaggio.

Testa la tua app per assicurarti che possa gestire ciascuno dei seguenti scenari:

  • MediaBrowserService viene eseguito prima dell'apertura di qualsiasi Activity.
  • L'MediaBrowserService viene eseguito quando non è possibile mostrare Activity.
  • Il MediaBrowserService viene 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 multimediale, quindi avvia Android Auto o Android Automotive OS.
  • Cancella i dati dell'app multimediale, quindi avvia Android Auto o Android Automotive OS.

Assicurati inoltre 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 dei contenuti multimediali 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.