Testar no emulador do Wear OS

O Android Emulator permite testar seus aplicativos do Wear OS em dispositivos virtuais. Grande parte da funcionalidade dele está coberta na documentação principal do Android Emulator. Esta página se concentra em recursos, funcionalidades de teste e dicas de solução de problemas específicas para o desenvolvimento do Wear OS.

Para instruções básicas de configuração, consulte Criar e executar um app no Wear OS.

Recursos de teste do Wear OS

O emulador oferece ferramentas especializadas para testar recursos do Wear OS.

Testar o áudio Bluetooth

Consulte Testar áudio Bluetooth em emuladores.

Simular sensores

O emulador oferece diferentes maneiras de simular dados de sensores na barra de ferramentas, dependendo do tipo de dados.

Ícones da barra de ferramentas do Android Studio
Figura 1: Barra de ferramentas "Dispositivos em execução" do Android Studio.
  • Dados dos Serviços de saúde:
    • Acesse o painel dedicado Recursos de Saúde diretamente na barra de ferramentas do emulador. Procure o ícone de coração "ícone
de coração". Esse painel permite um controle refinado para simular dados específicos dos Recursos de Saúde, como métricas de exercícios. Para instruções detalhadas, consulte Simular dados de sensores com os Recursos de saúde.
  • Outros sensores (como localização, postura, frequência cardíaca):
    • Para outros tipos de sensores, abra a janela Extended Controls clicando no botão de estouro (...) na barra de ferramentas do emulador.
    • Localização:navegue até Controles estendidos > Localização para fornecer pontos de GPS únicos ou simular rotas. Isso é útil para testar apps com a API Fused Location Provider e verificar o processamento de localização aproximada.
    • Postura do dispositivo (acelerômetro e giroscópio): acesse Controles estendidos > Sensores virtuais > Postura do dispositivo. Ajuste os controles deslizantes de rotação (X-Rot, Y-Rot, Z-Rot) e movimento (X, Y, Z) para testar interações baseadas em movimento.
    • Frequência cardíaca e sensores adicionais:acesse Controles estendidos > Sensores virtuais > Sensores adicionais. Simule a frequência cardíaca e outros sensores, como temperatura ambiente, campo magnético, proximidade, luz, pressão e umidade relativa.

Simular entradas do relógio

  • Toque e gestos:a interação padrão do mouse imita o toque.
  • Botões físicos (incluindo botão lateral giratório e bezel):

    • Os botões na parte de cima do painel do emulador podem ser usados para simular botões de hardware (Botão 1 "ícone do botão 1", Botão 2 "button 2
icon") e outras interações físicas, como tocar com a palma da mão ! "ícone de palma" inclinando o dispositivo e deslizando para trás

    • Em Entrada rotativa, abra o menu flutuante da barra de ferramentas do emulador (...) e selecione Entrada rotativa.

Parear dispositivos

O emulador é compatível com o pareamento com smartphones físicos ou virtuais. Use o assistente de pareamento do emulador do Wear OS no Device Manager do Android Studio para uma configuração guiada. Consulte Conectar um relógio a um smartphone para mais detalhes.

Considerações importantes

Observe as seguintes considerações técnicas e de performance importantes ao testar.

Arquitetura de 64 bits apenas (imagens recentes)

As imagens do sistema do emulador para Wear OS 4 (API 33) e versões mais recentes oferecem suporte apenas a arquiteturas de 64 bits (x86-64, arm64-v8a).

Diferenças de desempenho

O desempenho do emulador, principalmente em relação ao consumo de bateria e à velocidade de renderização, pode ser muito diferente dos dispositivos físicos. Sempre teste em hardware real para validação final de desempenho e otimização da bateria.

Problemas conhecidos

Esta seção lista problemas comuns específicos do emulador do Wear OS. Para problemas gerais do emulador, consulte a página principal Resolver problemas conhecidos com o Android Emulator.

  • Avisos do sensor de inclinação do pulso:é possível que você veja mensagens de registro repetidas como the host has not provided value yet for sensorHandle=16. Elas podem ser ignoradas.
  • Renderizador de blocos:objetos DashedArcLine e elementos criados por circularProgressIndicator() podem não ser renderizados corretamente no emulador da API 36.