Тест на эмуляторе Wear OS

Эмулятор Android позволяет тестировать приложения для Wear OS на виртуальных устройствах. Большая часть его функциональности описана в основной документации по эмулятору Android ; эта страница посвящена функциям, возможностям тестирования и советам по устранению неполадок, специфичным для разработки приложений для Wear OS.

Основные инструкции по настройке см. в разделе «Создание и запуск приложения на Wear OS» .

Возможности тестирования Wear OS

Эмулятор предоставляет специализированные инструменты для тестирования функций Wear OS.

Проверка звука по Bluetooth

См. раздел «Проверка звука Bluetooth на эмуляторах» .

Имитация датчиков

Эмулятор предоставляет различные способы имитации данных с датчиков с панели инструментов в зависимости от типа данных.

значки панели инструментов Android Studio
Рисунок 1. Панель инструментов «Запущенные устройства» в Android Studio.
  • Данные Службы здравоохранения:
  • Другие датчики (например, местоположение, положение тела, частота сердечных сокращений):
    • Для других типов датчиков откройте окно «Расширенные элементы управления» , нажав кнопку переполнения ( ... ) на панели инструментов эмулятора.
    • Местоположение: Перейдите в раздел «Расширенные элементы управления» > «Местоположение» , чтобы указать отдельные точки GPS или смоделировать маршруты. Это полезно для тестирования приложений с использованием API Fused Location Provider и проверки обработки приблизительного местоположения .
    • Положение устройства (акселерометр и гироскоп): Перейдите в раздел Расширенные элементы управления > Виртуальные датчики > Положение устройства . Отрегулируйте ползунки вращения (поворот по оси X, поворот по оси Y, поворот по оси Z) и перемещения (по осям X, Y, Z), чтобы протестировать взаимодействие на основе движений.
    • Частота сердечных сокращений и дополнительные датчики: перейдите в раздел Расширенные элементы управления > Виртуальные датчики > Дополнительные датчики . Имитируйте частоту сердечных сокращений и показания других датчиков, таких как температура окружающей среды , магнитное поле , приближение , освещенность , давление и относительная влажность .

Имитация ввода данных с часов

  • Тактильные ощущения и жесты: Стандартное взаимодействие с мышью имитирует тактильные ощущения.
  • Физические кнопки (включая вращающуюся боковую кнопку и безель):

    • Кнопки в верхней части панели эмулятора можно использовать для имитации аппаратных кнопок (Кнопка 1). "кнопка 1 значок" Кнопка 2 "кнопка 2 значок" а также другие физические взаимодействия, такие как «прикосновение ладонью»! «значок ладони» — наклон устройства.и проведя пальцем назад

    • Для ввода с помощью поворотного регулятора откройте меню дополнительных элементов на панели инструментов эмулятора ( ... ) и выберите «Ввод с помощью поворотного регулятора ».

Сопряжение устройств

Эмулятор поддерживает сопряжение с физическими или виртуальными телефонами. Для пошаговой настройки используйте помощник по сопряжению эмулятора Wear OS в Диспетчере устройств Android Studio. Подробности см. в разделе «Подключение часов к телефону» .

Важные соображения

При тестировании обратите внимание на следующие ключевые технические и эксплуатационные аспекты.

Только 64-битная архитектура (последние образы)

Образы эмуляторов для Wear OS 4 (API 33) и более поздних версий поддерживают только 64-битные архитектуры ( x86-64 , arm64-v8a ).

Различия в производительности

Производительность эмулятора, особенно в отношении энергопотребления и скорости рендеринга, может значительно отличаться от производительности физических устройств. Всегда проводите тестирование на реальном оборудовании для окончательной проверки производительности и оптимизации энергопотребления.

Известные проблемы

В этом разделе перечислены распространенные проблемы, характерные для эмулятора Wear OS. Общие проблемы с эмулятором см. на главной странице «Устранение известных проблем с эмулятором Android» .

  • Предупреждения датчика наклона запястья: В журнале могут появляться повторяющиеся сообщения типа the host has not provided value yet for sensorHandle=16 . Их можно игнорировать.
  • Tiles Renderer: Объекты DashedArcLine , а также элементы, созданные с помощью circularProgressIndicator() , могут отображаться некорректно в эмуляторе API 36.
  • Сопряжение с приложением Google Pixel Watch: После выполнения инструкций по сопряжению при открытии Google Pixel Watch в эмуляторе телефона может произойти сбой. В эмуляторе телефона перейдите в Настройки -> Приложения -> Google Pixel Watch -> Разрешения и разрешите доступ устройствам поблизости.