Utilizza i controlli avanzati su Android Emulator per inviare dati, modificare le proprietà del dispositivo, controllare le app e altro ancora. Per aprire la finestra Controlli avanzati,
fai clic su Altro
nel pannello dell'emulatore. Tieni presente che alcune di queste opzioni di controllo estese sono disponibili solo se esegui l'emulatore in una finestra separata, al di fuori di Android Studio.
Puoi utilizzare le scorciatoie da tastiera per eseguire molte di queste attività. Per un elenco completo delle scorciatoie nell'emulatore, premi F1 (Comando+/ su macOS) per aprire il riquadro Guida.
Tabella 1. Dettagli dei controlli avanzati
Funzionalità | Descrizione |
---|---|
Display |
L'emulatore ti consente di eseguire il deployment della tua app su più display, che supportano dimensioni personalizzabili e possono aiutarti a testare le app che supportano il multi-finestra e il multi-display. Quando un dispositivo virtuale è in esecuzione, puoi aggiungere fino a due display aggiuntivi come segue:
|
Cellulare | L'emulatore ti consente di simulare varie condizioni di rete. Puoi stimare la velocità di rete per diversi protocolli di rete oppure specificare Completa, che trasferisce i dati alla massima velocità consentita dal computer. La specifica di un protocollo di rete è sempre più lenta rispetto a Completa. Puoi anche specificare lo stato della rete di voce e dati, ad esempio il roaming. I valori predefiniti sono impostati nell'AVD. Seleziona un Tipo di rete:
Seleziona un'intensità del segnale:
Seleziona uno stato di Voice, uno stato dei dati o entrambi:
|
Batteria | Puoi simulare le proprietà della batteria di un dispositivo per vedere il rendimento della tua app in condizioni diverse. Per selezionare un livello di carica, utilizza il cursore. Seleziona un valore per Connessione caricabatterie:
Seleziona un valore per Integrità batteria:
Seleziona un valore Stato batteria :
|
Fotocamera | Puoi caricare nella scena simulata le immagini quando apri la fotocamera dell'emulatore. Per saperne di più, consulta Aggiungere immagini aumentate alla scena nella documentazione di ARCore. |
Posizione |
L'emulatore ti consente di simulare le informazioni "La mia posizione":
dove si trova il dispositivo emulato. Ad esempio, se
fai clic su La mia posizione I controlli per le informazioni sulla posizione del dispositivo sono organizzati in due schede: Punti singoli e Percorsi. Punti singoli Nella scheda Punti singoli, puoi utilizzare la visualizzazione web di Google Maps per cercare punti d'interesse, come faresti quando utilizzi Google Maps su uno smartphone o in un browser. Quando cerchi (o fai clic) su una località sulla mappa, puoi salvarla selezionando Salva punto nella parte inferiore della mappa. Tutti i luoghi salvati sono elencati sul lato destro della finestra Controlli avanzati. Per impostare la posizione dell'emulatore sulla posizione selezionata sulla mappa, fai clic sul pulsante Imposta posizione in basso a destra nella finestra Controlli avanzati. Route Come la scheda Punti singoli, la scheda Percorsi fornisce una visualizzazione web di Google Maps che puoi utilizzare per creare un percorso tra due o più località. Per creare e salvare un itinerario:
Per simulare l'emulatore che segue il percorso salvato, seleziona il percorso dall'elenco dei Percorsi salvati e fai clic su Riproduci percorso in corrispondenza del lato in basso a destra della finestra Controlli avanzati. Per interrompere la simulazione, fai clic su Interrompi percorso. Per simulare continuamente l'emulatore seguendo il percorso specificato, attiva l'opzione accanto a Ripeti la riproduzione. Per modificare la velocità con cui l'emulatore segue il percorso specificato, seleziona un'opzione dal menu Velocità di riproduzione. Importare dati GPX e KML Per utilizzare i dati geografici da un formato di scambio GPS (GPX) o da un file Keyhole Markup Language (KML):
La velocità predefinita è il valore Ritardo (Velocità 1X). Puoi raddoppiare la velocità (Velocità 2X), triplicarla (Velocità 3X) e così via. |
Telefono | L'emulatore ti consente di simulare chiamate e messaggi in arrivo. Per avviare una chiamata all'emulatore:
Per inviare un messaggio all'emulatore:
|
D-pad | Se nell'AVD è attivato il d-pad nel profilo hardware, puoi utilizzare i controlli del d-pad con l'emulatore. Tuttavia, non tutti i dispositivi supportano i tasti direzionali, ad esempio gli smartwatch Android. I pulsanti simulano le seguenti azioni: ![]() |
Microfono | Per motivi di privacy e prestazioni, l'input del microfono è disattivato per impostazione predefinita in Android Emulator. Per attivare l'input del microfono, attiva l'opzione Il microfono virtuale utilizza l'input audio dell'host. L'emulatore Android offre pulsanti di attivazione/disattivazione ed eventi chiave per simulare vari scenari di cuffie e microfoni:
|
Impronta | Questo controllo può simulare 10 diverse scansioni di impronte. Puoi utilizzarla per testare l'integrazione dell'impronta nella tua app. Questa funzionalità è disattivata per Android 5.1 (livello API 22) e versioni precedenti e per Wear OS. Per simulare una scansione dell'impronta sul dispositivo virtuale:
|
Sensori virtuali > Posizione del dispositivo |
Questo controllo ti consente di testare la tua app in base alle variazioni di posizione, orientamento o di entrambi i dispositivi. Ad esempio, puoi simulare gesti come inclinazione e rotazione. L'accelerometro non monitora la posizione assoluta del dispositivo: rileva solo quando si verifica una variazione. Il controllo simula il modo in cui i sensori di accelerometro e magnetometro risponderebbero quando muovi o ruoti un dispositivo reale. Per utilizzare questo controllo, devi attivare il sensore di accelerazione nell'AVD. Il controllo registra gli eventi
Il controllo registra anche gli eventi
Per ruotare il dispositivo attorno agli assi x, y e z, seleziona Ruota e procedi in uno dei seguenti modi:
Per ulteriori informazioni su come vengono calcolati yaw, inclinazione e roll, consulta calcolare l'orientamento del dispositivo. Per spostare il dispositivo orizzontalmente (x) o verticalmente (y), seleziona Sposta e svolgi una delle seguenti operazioni:
Per posizionare il dispositivo a 0, 90, 180 o 270 gradi:
Man mano che regoli il dispositivo, i campi Valori risultanti cambiano di conseguenza. Questi sono i valori a cui un'app può accedere. Per ulteriori informazioni su questi sensori, consulta la Panoramica dei sensori, i sensori di movimento e i sensori di posizione. |
Sensori virtuali > Sensori aggiuntivi | L'emulatore può simulare vari sensori di posizione e ambientali. Ti consente di regolare i seguenti sensori in modo da poterli testare con la tua app:
Per ulteriori informazioni su questi sensori, consulta Panoramica dei sensori, Sensori di posizione e Sensori ambientali . |
Segnalazione di bug | Se riscontri problemi con l'emulatore, puoi preparare e inviare una segnalazione di bug. L'emulatore raccoglie automaticamente screenshot, log e altri dati per la segnalazione di bug. |
Registrazione e riproduzione | Consulta la sezione Registrazione dello schermo. |
Google Play | Quando l'immagine di sistema AVD include l'app Play Store, vengono visualizzate le informazioni sulla versione di Google Play Services. |
Impostazioni > Generali |
|
Impostazioni > Proxy | Per impostazione predefinita, l'emulatore utilizza le impostazioni del proxy HTTP di Android Studio. Questa schermata consente di definire manualmente una configurazione del proxy HTTP per l'emulatore. Per ulteriori informazioni, consulta Utilizzare l'emulatore con un proxy. |
Impostazioni > Avanzate |
|
Guida > Scorciatoie da tastiera | Questo riquadro fornisce un elenco completo delle scorciatoie da tastiera per l'emulatore. Per aprire questo riquadro mentre lavori nell'emulatore, premi F1 (Comando+/ su macOS). Affinché le scorciatoie funzionino, l'opzione Invia scorciatoie da tastiera nel riquadro delle impostazioni Generali deve essere impostata su Controlli emulatore (predefinito). |
Guida > Guida all'emulatore | Per accedere alla documentazione online dell'emulatore, fai clic su Documentazione. Per segnalare un bug relativo all'emulatore, fai clic su Invia feedback. Per ulteriori informazioni, scopri come segnalare i bug dell'emulatore. |
Guida > Informazioni | Controlla quale porta Il numero di serie dell'emulatore è emulatore-adb_port,
che puoi specificare, ad esempio, come opzione della riga di comando |