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:
- Google Play Services
- Google Automotive App Host ad eccezione dell'immagine API 28, in quanto l'host è disponibile solo su dispositivi che eseguono l'API 29 o successiva
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:
- In Android Studio, seleziona Strumenti > SDK Manager.
- Fai clic sulla scheda SDK Platforms (Piattaforme SDK).
- Fai clic su Mostra dettagli pacchetto.
- Seleziona le immagini da scaricare. Consulta la tabella precedente per i dettagli.
Fai clic su Applica e poi su OK.
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:
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:
- In Android Studio, seleziona Strumenti > Gestione AVD.
- Fai clic su Crea dispositivo virtuale.
- Nella finestra di dialogo Seleziona hardware, seleziona Auto e motori, quindi seleziona un profilo hardware. Fai clic su Avanti.
- 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.
- Assegna un nome alla durata di visualizzazione media e seleziona eventuali altre opzioni che desideri personalizzare. quindi fai clic su Fine.
- Nella barra della finestra degli strumenti, seleziona la durata di visualizzazione media del sistema operativo Android Automotive come target del deployment.
- Fai clic su 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 | |
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 | |
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 |
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
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
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
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:
In Android Studio, seleziona Esegui > Modifica configurazioni.
Seleziona il modulo Automotive dall'elenco dei moduli nella tua app.
In Opzioni di avvio > Avvia, seleziona Niente.
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