Testare sull'emulatore Wear OS

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.

Icone della barra degli strumenti di Android Studio
Figura 1: Barra degli strumenti "Dispositivi in esecuzione" di Android Studio.
  • Dati dei servizi per la salute:
  • 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 "icona pulsante 1", pulsante 2 "button 2
icon") 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 da circularProgressIndicator(), 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.