Test con l'emulatore del sistema operativo Android Automotive

Puoi utilizzare l'emulatore Android per verificare in che modo è eseguita sul sistema operativo Android Automotive.

Aggiungi immagini di sistema

Prima di poter creare dispositivi virtuali Android Automotive OS, devi aggiungere immagini di sistema tramite il Gestore di SDK di Android Studio.

Aggiungi immagini di sistema generiche

Android Studio include immagini di sistema generiche per il sistema operativo Android Automotive che puoi usare per testare la tua app e quali dovresti utilizzare quando acquisisci screenshot per Google Play. Tutte queste immagini includono:

.
Nome Livello API Architettura Configurabile Google Play Store Disponibilità
Immagine del sistema Atom x86 Intel Automotive 28 x86 Anteprima di Android Studio
Immagine di sistema Atom Intel x86 Atom nel settore auto e motori con Play Store 29 x86 Anteprima di Android Studio
Auto e motori con immagine di sistema Intel x86 Atom_64 del Play Store 30 x86 Anteprima di Android Studio
Auto e motori con immagine di sistema ARM 64 v8a del Play Store 32 ABILITA Anteprima di Android Studio
Auto e motori con immagine di sistema Intel x86 Atom_64 del Play Store 32 x86 Anteprima di Android Studio
Immagine di sistema ARM64-v8a per Automotive Distant Display con le API di Google 32 ABILITA Anteprima di Android Studio
Immagine di sistema x86_64 di Automotive Distant Display con le API di Google 32 x86 Anteprima di Android Studio
Immagine di sistema del display in lontananza nel settore auto e motori con Google Play arm64-v8a 32 ABILITA Anteprima di Android Studio
Display in lontananza automobilistico con immagine di sistema x86_64 di Google Play 32 x86 Anteprima di Android Studio
Immagine di sistema di Android Automotive con le API di Google ARM 64 v8a 33 ABILITA Stabile di Android Studio
Immagine di sistema Intel x86 Atom_64 di Android Automotive con le API di Google 33 x86 Stabile di Android Studio
Immagine di sistema del display in lontananza nel settore auto e motori con Google Play arm64-v8a 33 ABILITA Anteprima di Android Studio
Display in lontananza automobilistico con immagine di sistema x86_64 di Google Play 33 x86 Anteprima di Android Studio

Per installare immagini di sistema generiche:

  1. In Android Studio, seleziona Strumenti > SDK Manager.
  2. Fai clic sulla scheda SDK Platforms (Piattaforme SDK).
  3. Fai clic su Mostra dettagli pacchetto.
  4. Seleziona le immagini da scaricare. Consulta la tabella precedente per i dettagli.
  5. Fai clic su Applica e poi su OK.

    Elenco dei componenti di SDK Platform con un'immagine di sistema generica
        selezionato.

Aggiungi immagini di sistema dagli OEM

Puoi anche aggiungere un'immagine di sistema specifica OEM per GM, Honda, Polestar, Volvo e altri. Segui la procedura che trovi sui siti degli sviluppatori OEM:

In ordine alfabetico:

  1. GM
  2. Honda
  3. Polestar
  4. Volvo

Crea una durata di visualizzazione media dell'auto ed esegui l'emulatore

Segui questi passaggi per creare un dispositivo virtuale Android che rappresenti una Veicolo Android Automotive OS, quindi utilizza la durata di visualizzazione media per eseguire l'emulatore:

  1. In Android Studio, seleziona Strumenti > Gestione AVD.
  2. Fai clic su Crea dispositivo virtuale.
  3. Nella finestra di dialogo Seleziona hardware, seleziona Auto e motori, quindi seleziona un profilo hardware. Fai clic su Avanti.
  4. Seleziona un'immagine di sistema che abbia come target il settore auto e motori, ad esempio Android 12L (Automotive con Play Store) e fai clic su Avanti.
  5. Assegna un nome alla durata di visualizzazione media e seleziona eventuali altre opzioni che desideri personalizzare. quindi fai clic su Fine.
  6. Nella barra della finestra degli strumenti, seleziona la durata di visualizzazione media del sistema operativo Android Automotive come target del deployment.
  7. Fai clic su Esegui Icona Esegui.

Usa profili hardware in bundle

Durante la creazione di una durata di visualizzazione media, puoi utilizzare i seguenti hardware profili associati a Android Studio:

Nome Risoluzione Disponibilità Compatibilità
Auto e motori (1024p orizzontale) 1024 x 768 Stabile di Android Studio Icona Google Play Store Immagini di sistema con il Google Play Store
Auto e motori (1080p orizzontale) 1080x600 Stabile di Android Studio Immagini di sistema senza il Google Play Store
Auto e motori (1408p orizzontale) 1408x792 Anteprima di Android Studio Immagini di sistema senza il Google Play Store
Auto e motori (1408p orizzontale) con Google Play 1408x792 Anteprima di Android Studio Icona Google Play Store Immagini di sistema con il Google Play Store
Ritratto di auto e motori 800x1280 Anteprima di Android Studio Immagini di sistema senza il Google Play Store
Verticale grande auto e motori 1280x1606 Anteprima di Android Studio Immagini di sistema senza il Google Play Store
Ultrawide: auto e motori 3904x1320 Anteprima di Android Studio Immagini di sistema senza il Google Play Store
Display in lontananza per auto e motori 1080x600 Anteprima di Android Studio Immagini di sistema sul display in lontananza senza Google Play Store
Display in lontananza automobilistico con Google Play 1080x600 Anteprima di Android Studio Icona Google Play Store Immagini di sistema sul display in lontananza con il Google Play Store

Crea un profilo hardware

Per testare configurazioni hardware diverse da quelle coperte dai profili hardware in bundle, puoi anche creare un profilo da usare con Android Emulatore di sistema operativo Automotive. Per farlo, seleziona Android Automotive come tipo di dispositivo nel flusso di creazione. I profili hardware personalizzati sono compatibili solo con immagini di sistema che non includono il Google Play Store.

Usa i controlli estesi dell'emulatore

Oltre a molti dei modelli estesi controlli disponibili in altri dispositivi Android emulatori, ci sono alcuni controlli estesi realizzati appositamente per Android Emulatore di sistema operativo Automotive.

Emula stato hardware

Nella pagina

Oltre a sensori come accelerometri e giroscopi che possono essere letti utilizzando le API Android standard quando disponibili, vengono comunicate le proprietà hardware aggiuntive specifiche dei veicoli in corrispondenza dello strato di astrazione hardware del veicolo (VHAL). Queste proprietà sono modellate dalla classe VehiclePropertyIds .

Mentre l'emulatore è in esecuzione, puoi modificare i valori di queste proprietà dalla funzionalità Dati dell'auto dei controlli estesi. Ad esempio, per impostare il velocità attuale del veicolo, puoi trovare la proprietà per la velocità (VehiclePropertyIds.PERF_VEHICLE_SPEED) e cambiarne il valore.

Simula guida

Nella pagina

Per simulare la guida, devi impostare Velocità auto su un valore diverso da zero e Inverti qualcosa di diverso da P (Parcheggio). Per simulare uno stato di parcheggio, tutti necessaria è impostare l'ingranaggio su P (Parcheggio). Questa operazione può essere eseguita in usando i cursori e i selettori nella scheda Dati dei sensori per auto oppure Modificando le proprietà VHAL come descritto nella sezione precedente.

Testa input rotatorio

Nella pagina

Oltre al touchscreen, sono dotati di alcuni veicoli Android Automotive OS con un controller rotativo che si basa sulle stesse API di stato della tastiera di navigazione per consentire Gli utenti possono navigare nell'app senza toccare lo schermo. Puoi utilizzare la funzione Auto all'interno dei controlli estesi per testare il supporto della tua app per le di testo.

Modifica le configurazioni di esecuzione per le app multimediali

Le app multimediali delle app Automotive OS sono diverse dalle altre app Android. Android Automotive OS interagisce con la tua app multimediale utilizzando intent espliciti e l'invio di chiamate al tuo servizio di browser multimediale.

Per testare l'app, verifica che non sia stata avviata attività nel relativo file manifest, quindi impedisci il lancio del modulo Automotive con completando i seguenti passaggi:

  1. In Android Studio, seleziona Esegui > Modifica configurazioni.

    La finestra di dialogo Esegui/Debug configurazioni.

  2. Seleziona il modulo Automotive dall'elenco dei moduli nella tua app.

  3. In Opzioni di avvio > Avvia, seleziona Niente.

  4. Fai clic su Applica e poi su OK.

Segnalare un problema dell'emulatore del sistema operativo Android Automotive

Se riscontri un problema o hai una richiesta di funzionalità durante l'uso di Android Emulatore di sistema operativo Automotive, puoi segnalarlo utilizzando lo strumento Google Issue Tracker. Essere assicurati di compilare tutte le informazioni richieste nel modello di problema. Prima del giorno l'invio di un nuovo problema, controlla se è già stato segnalato nella sezione Problemi elenco predefinito. Puoi iscriverti e votare per i problemi facendo clic sulla stella corrispondente a un problema nel tracker. Per ulteriori informazioni, consulta la sezione L'abbonamento a un Problema.

Visualizza i problemi esistenti Crea un nuovo problema