L'emulatore Android ti consente di testare le tue applicazioni Wear OS su dispositivi virtuali. Gran parte delle sue funzionalità è trattata nella documentazione principale di Android Emulator. 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.
Simulare i 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 sanitari:
- 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 Health Services.
- 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, battito cardiaco):
- Per altri tipi di sensori, apri la finestra Controlli estesi facendo clic sul pulsante di overflow (…) nella barra degli strumenti dell'emulatore.
- Posizione: vai a Controlli estesi > Posizione per fornire singoli punti GPS o simulare percorsi. Ciò è 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 il battito cardiaco 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 il palming.
"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 dei riquadri:gli oggetti
DashedArcLine, nonché gli elementi costruiti dacircularProgressIndicator(), potrebbero non essere visualizzati correttamente sull'emulatore API 36.