Тест на эмуляторе 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-Rot, Y-Rot, Z-Rot) и «Движение» (X, Y, Z), чтобы протестировать взаимодействие с движением.
    • Датчики сердечного ритма и дополнительные датчики: перейдите в раздел «Расширенные элементы управления» > «Виртуальные датчики» > «Дополнительные датчики» . Имитация сердечного ритма и других датчиков, таких как температура окружающей среды , магнитное поле , приближение , освещённость , давление и относительная влажность .

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

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

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

    • Для ввода Rotary откройте дополнительное меню панели инструментов эмулятора ( ... ) и выберите Rotary input .

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

Эмулятор поддерживает сопряжение с физическими и виртуальными телефонами. Для пошаговой настройки воспользуйтесь помощником сопряжения с эмулятором 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 . Их можно игнорировать.
  • Рендерер плиток: объекты DashedArcLine , а также элементы, созданные circularProgressIndicator() , могут отображаться некорректно на эмуляторе API 36.