L'emulatore Android ti consente di testare le tue applicazioni Wear OS su dispositivi virtuali. Gran parte delle sue funzionalità è trattata nella documentazione principale dell'emulatore Android. Questa pagina si concentra su funzionalità, capacità di test e suggerimenti per la risoluzione dei problemi specifici per lo sviluppo di Wear OS.
Per istruzioni di configurazione di base, vedi Creare ed eseguire un'app su Wear OS.
Funzionalità di test di Wear OS
L'emulatore fornisce strumenti specializzati per testare le funzionalità di Wear OS.
Testare l'audio Bluetooth
Consulta Testare l'audio Bluetooth sugli emulatori.
Simula sensori
L'emulatore offre diversi modi per simulare i dati dei sensori dalla barra degli strumenti, a seconda del tipo di dati.
- Dati dei servizi per la salute:
- Accedi al riquadro dedicato Servizi per la salute direttamente dalla barra degli strumenti dell'emulatore (cerca l'icona a forma di cuore
). Questo riquadro consente un controllo granulare per simulare dati specifici per Servizi per la salute, come le metriche di allenamento. Per istruzioni dettagliate,
vedi Simulare i dati dei sensori con i servizi per la salute.
- Accedi al riquadro dedicato Servizi per la salute direttamente dalla barra degli strumenti dell'emulatore (cerca l'icona a forma di cuore
- Altri sensori (come posizione, postura, frequenza cardiaca):
- Per altri tipi di sensori, apri la finestra Controlli estesi facendo clic sul pulsante del menu extra (…) nella barra degli strumenti dell'emulatore.
- Posizione: vai a Controlli estesi > Posizione per fornire singoli punti GPS o simulare percorsi. Questa opzione è utile per testare le app con l'API Fused Location Provider e verificare la gestione della posizione approssimativa.
- Posizione del dispositivo (accelerometro e giroscopio): vai a Controlli estesi > Sensori virtuali > Posizione del dispositivo. Regola i cursori Rotazione (X-Rot, Y-Rot, Z-Rot) e Movimento (X, Y, Z) per testare le interazioni basate sul movimento.
- Battito cardiaco e sensori aggiuntivi:vai a Controlli estesi > Sensori virtuali > Sensori aggiuntivi. Simula la frequenza cardiaca e altri sensori come temperatura ambiente, campo magnetico, prossimità, luce, pressione e umidità relativa.
Simulare gli input dello smartwatch
- Tocco e gesti:l'interazione standard con il mouse simula il tocco.
Tasti fisici (inclusi tasto laterale rotante e ghiera):
I pulsanti nella parte superiore del riquadro dell'emulatore possono essere utilizzati per simulare i pulsanti hardware (pulsante 1
,
pulsante 2
)
e altre interazioni fisiche come la pressione con il palmo della mano.
"icona della mano" che inclina il dispositivo
e scorre indietro
Per l'input rotatorio, apri il menu extra della barra degli strumenti dell'emulatore (...) e seleziona Input rotatorio.
Accoppia dispositivi
L'emulatore supporta l'accoppiamento con smartphone fisici o virtuali. Utilizza l'assistente per l'accoppiamento dell'emulatore Wear OS in Gestione dispositivi di Android Studio per una configurazione guidata. Per maggiori dettagli, vedi Collegare uno smartwatch a uno smartphone.
Considerazioni importanti
Durante i test, tieni presente le seguenti considerazioni tecniche e di rendimento chiave.
Solo architettura a 64 bit (immagini recenti)
Le immagini di sistema dell'emulatore per Wear OS 4 (API 33) e versioni successive supportano solo architetture a 64 bit (x86-64, arm64-v8a).
Differenze di rendimento
Le prestazioni dell'emulatore, in particolare per quanto riguarda il consumo della batteria e la velocità di rendering, possono differire in modo significativo dai dispositivi fisici. Esegui sempre i test su hardware reale per la convalida finale delle prestazioni e l'ottimizzazione della batteria.
Problemi noti
Questa sezione elenca i problemi comuni specifici dell'emulatore Wear OS. Per problemi generali dell'emulatore, consulta la pagina principale Risolvere i problemi noti di Android Emulator.
- Avvisi del sensore di inclinazione del polso:potresti visualizzare messaggi di log ripetuti come
the host has not provided value yet for sensorHandle=16. Questi possono essere ignorati. - Renderer di riquadri:gli oggetti
DashedArcLine, nonché gli elementi costruiti dacircularProgressIndicator(), potrebbero non essere visualizzati correttamente nell'emulatore API 36. - Accoppiamento con l'app Google Pixel Watch:potresti riscontrare un arresto anomalo quando apri l'app Google Pixel Watch su un emulatore di smartphone dopo aver completato le istruzioni di accoppiamento. Dall'emulatore dello smartphone, vai a Impostazioni->App->Google Pixel Watch -> Autorizzazioni e consenti l'autorizzazione Dispositivi nelle vicinanze.