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

- Данные служб здравоохранения:
- Доступ к специальной панели «Медицинские услуги» осуществляется непосредственно с панели инструментов эмулятора (найдите значок сердца).
). Эта панель позволяет детально управлять моделированием данных, специфичных для медицинских служб , например, показателей физической активности. Подробные инструкции см. в разделе «Моделирование данных датчиков с помощью медицинских служб» .
- Доступ к специальной панели «Медицинские услуги» осуществляется непосредственно с панели инструментов эмулятора (найдите значок сердца).
- Другие датчики (например, местоположение, поза, частота сердечных сокращений):
- Для других типов датчиков откройте окно расширенных элементов управления , нажав кнопку переполнения ( ... ) на панели инструментов эмулятора.
- Местоположение: перейдите в раздел «Расширенные элементы управления» > «Местоположение», чтобы предоставить отдельные точки GPS или смоделировать маршруты. Это полезно для тестирования приложений с API Fused Location Provider и проверки обработки приблизительного местоположения .
- Поза устройства (акселерометр и гироскоп): перейдите в раздел «Расширенные элементы управления» > «Виртуальные датчики» > «Поза устройства» . Отрегулируйте ползунки «Вращение» (X-Rot, Y-Rot, Z-Rot) и «Движение» (X, Y, Z), чтобы протестировать взаимодействие с движением.
- Датчики сердечного ритма и дополнительные датчики: перейдите в раздел «Расширенные элементы управления» > «Виртуальные датчики» > «Дополнительные датчики» . Имитация сердечного ритма и других датчиков, таких как температура окружающей среды , магнитное поле , приближение , освещённость , давление и относительная влажность .
Имитация входных данных часов
- Касание и жесты: стандартное взаимодействие с мышью имитирует прикосновение.
Физические кнопки (включая вращающуюся боковую кнопку и безель):
Кнопки в верхней части панели эмулятора можно использовать для имитации аппаратных кнопок (Кнопка 1
, Кнопка 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.