Android Emulator te permite probar tus aplicaciones para Wear OS en dispositivos virtuales. Gran parte de su funcionalidad se aborda en la documentación principal del emulador de Android. En esta página, se explican las funciones, las capacidades de prueba y las sugerencias para solucionar problemas específicos del desarrollo de Wear OS.
Si deseas ver las instrucciones básicas para la configuración, consulta Cómo crear y ejecutar una app en Wear OS.
Capacidades de prueba de Wear OS
El emulador proporciona herramientas especializadas para probar las funciones de Wear OS.
Cómo probar el audio Bluetooth
Consulta Cómo probar el audio Bluetooth en emuladores.
Cómo simular sensores
El emulador proporciona diferentes formas de simular datos de sensores desde la barra de herramientas, según el tipo de datos.
- Datos de los servicios de salud:
- Accede al panel dedicado de Servicios de salud directamente desde la barra de herramientas del emulador (busca el ícono de corazón
). Este panel permite un control detallado para simular datos específicos de los Servicios de salud, como las métricas de ejercicio. Para obtener instrucciones detalladas, consulta Cómo simular datos de sensores con los Servicios de salud.
- Accede al panel dedicado de Servicios de salud directamente desde la barra de herramientas del emulador (busca el ícono de corazón
- Otros sensores (como ubicación, postura y frecuencia cardíaca):
- Para otros tipos de sensores, abre la ventana Extended Controls haciendo clic en el botón de desbordamiento (…) en la barra de herramientas del emulador.
- Ubicación: Navega a Controles extendidos > Ubicación para proporcionar puntos GPS únicos o simular rutas. Esto es útil para probar apps con la API de Fused Location Provider y verificar el control de la ubicación aproximada.
- Device Pose (acelerómetro y giroscopio): Navega a Extended Controls > Virtual Sensors > Device Pose. Ajusta los controles deslizantes de rotación (X-Rot, Y-Rot, Z-Rot) y movimiento (X, Y, Z) para probar las interacciones basadas en el movimiento.
- Frecuencia cardíaca y sensores adicionales: Navega a Controles extendidos > Sensores virtuales > Sensores adicionales. Simula el sensor de frecuencia cardíaca y otros sensores, como los de temperatura ambiente, campo magnético, proximidad, luz, presión y humedad relativa.
Cómo simular entradas del reloj
- Táctil y gestos: La interacción estándar del mouse imita el tacto.
Botones físicos (incluidos el botón lateral giratorio y el bisel):
Los botones en la parte superior del panel del emulador se pueden usar para simular botones de hardware (botón 1
, botón 2
), así como otras interacciones físicas, como la palma de la mano.
"ícono de palma" inclina el dispositivo
y desliza el dedo hacia atrás
En Rotary input, abre el menú ampliado de la barra de herramientas del emulador (…) y selecciona Rotary input.
Vincular dispositivos
El emulador admite la vinculación con teléfonos físicos o virtuales. Usa el Wear OS emulator pairing assistant en el Device Manager de Android Studio para una configuración guiada. Consulta Cómo conectar un reloj a un teléfono para obtener más información.
Consideraciones importantes
Ten en cuenta las siguientes consideraciones clave sobre el rendimiento y los aspectos técnicos cuando realices pruebas.
Solo arquitectura de 64 bits (imágenes recientes)
Las imágenes del sistema del emulador para Wear OS 4 (API 33) y versiones posteriores solo admiten arquitecturas de 64 bits (x86-64, arm64-v8a).
Diferencias de rendimiento
El rendimiento del emulador, en especial en lo que respecta al consumo de batería y la velocidad de renderización, puede diferir significativamente del de los dispositivos físicos. Siempre realiza pruebas en hardware real para la validación final del rendimiento y la optimización de la batería.
Problemas conocidos
En esta sección, se enumeran los problemas comunes específicos del emulador de Wear OS. Para problemas generales del emulador, consulta la página principal Cómo solucionar problemas conocidos con Android Emulator.
- Advertencias del sensor de inclinación de la muñeca: Es posible que veas mensajes de registro repetidos como
the host has not provided value yet for sensorHandle=16. Puedes ignorarlos. - Tiles Renderer: Es posible que los objetos
DashedArcLine, así como los elementos creados porcircularProgressIndicator(), no se rendericen correctamente en el emulador de la API 36.