Запуск дополненной реальности в эмуляторе

Поддерживаемые XR-устройства
Это руководство поможет вам создавать продукты для таких XR-устройств.
Аудио- и
видеоочки

При тестировании приложения используйте эмулятор Android XR, чтобы расширить возможности тестирования за пределы физических тестовых устройств. С помощью элементов управления эмулятора можно проверить, как приложение ведет себя в распространенных сценариях с аудио- и видеоочками. В разделах ниже рассказывается, как запускать виртуальные устройства Android XR в эмуляторе и как управлять ими.

Запустите приложение в эмуляторе

Чтобы запустить приложение в эмуляторе, выполните следующие действия:

  1. В Диспетчере устройств Android Studio найдите AVD телефона, который вы создали в качестве хост-устройства для AVD очков, и нажмите Start (Запустить).

    Клик

  2. В Диспетчере устройств Android Studio найдите созданное вами виртуальное устройство и нажмите Запустить.

    Клик

  3. Чтобы запустить приложение в эмуляторе, выберите виртуальное устройство Android в раскрывающемся меню целевых устройств на главной панели инструментов Android Studio и нажмите Run (Запустить).

    Конфигурация запуска приложения в Android Studio

Как использовать элементы управления эмулятором для очков

Используйте элементы управления эмулятора, чтобы проверить, как приложение ведет себя в распространенных сценариях с аудио- и видеоочками. Ниже приведены подробные сведения о каждом из доступных элементов управления.

Предоставить входные данные сенсорной панели

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

Используйте мышь компьютера в области сенсорной панели, чтобы имитировать касание, и включите режим Два пальца, чтобы выполнять жесты двумя пальцами.

Правая сторона сенсорной панели эмулятора соответствует передней части очков (где находятся линзы), а левая – задней (где находятся дужки). Это важно знать при симуляции жестов, например пролистывания вперед или назад.

Рисунок 1. Область сенсорной панели в эмуляторе Android XR находится под областью экрана.

Использовать голосовой ввод

Чтобы включить или отключить микрофон, выберите Микрофон на панели управления эмулятора. Это позволяет подключить и передавать данные в эмулятор, используя устройство ввода микрофона по умолчанию с вашего компьютера. Это аналогично использованию параметра Virtual microphone uses host audio input (Виртуальный микрофон использует аудиовход хоста) в расширенных элементах управления эмулятора.

Когда микрофон включен, вы можете использовать команды и ключевые слова.

Рисунок 2. Включите микрофон, чтобы использовать голосовой ввод.

Имитировать аудиоочки

При тестировании приложения для видеоочков вам нужно будет симулировать аудиоочки, чтобы приложение поддерживало оба типа устройств.

Чтобы вы могли протестировать эти сценарии, в приложении Glasses можно включить режим "Только аудио".

  1. В эмуляторе телефона откройте приложение Glasses.

    Значок приложения для умных очков.

  2. Нажмите Настройки устройства и включите или отключите режим "Только аудио".

    Включить или отключить режим "Только аудио" через очки .

  3. Остановите эмуляторы телефона и очков.

  4. В Диспетчере устройств Android Studio найдите виртуальное устройство телефона и в дополнительном меню выберите Холодная загрузка.

    Клик

  5. Выполните остальные действия, чтобы перезапустить эмулятор очков и запустить приложение.

Отключить время ожидания перед переходом в спящий режим

При разработке приложения для аудио- и видеоочков важно учитывать, как работает отключение экрана по тайм-ауту. Поэтому мы рекомендуем оставить режим работы по умолчанию при тестировании приложения. Однако если это мешает тестированию, вы можете отключить режим работы по умолчанию с помощью следующей команды ADB:

adb shell dumpsys activity service com.google.android.glasses.core/com.google.android.projection.core.app.service.AndroidProjectionCoreService preferences_set pref_automatic_snooze_timeout false

Чтобы восстановить стандартное поведение, выполните следующую команду ADB:

adb shell dumpsys activity service com.google.android.glasses.core/com.google.android.projection.core.app.service.AndroidProjectionCoreService preferences_set pref_automatic_snooze_timeout true

Как использовать Gemini Live

Чтобы запустить Gemini Live в эмуляторе очков, выполните следующие действия:

  1. Прежде чем использовать Gemini Live, обновите приложение Google до последней версии (не ниже 16.46.63) в эмуляторе телефона.

    1. Откройте приложение Google Play в эмуляторе телефона.
    2. Найдите и выберите приложение Google.

      Обновите приложение Google в Google Play.

    3. Нажмите Обновить.

  2. Запустите Gemini Live в эмуляторе очков, нажав и удерживая сенсорную панель около двух секунд.

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

    Предоставьте все необходимые разрешения, чтобы использовать Gemini Live в эмуляторе очков.

    Когда Gemini Live слушает вас, на эмуляторе очков вы увидите следующее:

    Когда Gemini Live активен, на экране появляется визуальный индикатор.

  3. Убедитесь, что микрофон на эмуляторе очков включен. Для этого посмотрите на эмулятор телефона. Вы должны увидеть уведомление, подобное следующему:

    Уведомление на эмуляторе телефона указывает, что микрофон хоста активен.

Как использовать собственные среды

Вы можете протестировать, как объекты дополненной реальности будут выглядеть в разных условиях, используя фотографии реальной среды (в том числе неподвижные 2D-изображения и панорамные изображения с углом обзора 360 градусов) или ввод с веб-камеры. Для этого используйте Jetpack Compose Glimmer.

Хотя тема по умолчанию оптимизирована для светлого и темного режимов, при использовании фирменных цветов необходимо провести тщательное тестирование. Тщательно протестируйте интерфейс, чтобы он был хорошо виден и имел высокую контрастность на прозрачных оптических дисплеях независимо от окружения пользователя.

Чтобы использовать в качестве фона в эмуляторе собственное статичное изображение или видео с веб-камеры, выполните следующие действия:

  1. В настройках эмулятора выберите Environments (Среды).
  2. В раскрывающемся меню выберите Собственная среда, чтобы загрузить изображение, или Камера, чтобы использовать изображение с веб-камеры.

    Выберите собственное изображение для фотосреды или ввод с веб-камеры в Android Studio.

  3. Для пользовательских сред выберите изображение или выберите ранее использованное изображение из списка Недавние среды.

    При предварительном просмотре интерфейса приложения пользовательская среда отображается на заднем плане.

Панорамные фоны с углом обзора 360 градусов

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

Чтобы повернуть изображение, удерживайте клавишу Shift и используйте мышь или клавиши со стрелками.

Сделайте скриншот.

Чтобы зафиксировать визуальный вывод приложения, запущенного в эмуляторе, можно сделать скриншоты.

Для этого нажмите Сделать скриншот на панели управления эмулятора.

Сделайте скриншот экрана эмулятора в Android Studio, используя элементы управления эмулятора.
 

Это работает так же, как и создание скриншотов для других виртуальных устройств в эмуляторе Android XR. Скриншот сохраняется в формате PNG.

Как записать видео с экрана

Чтобы записать видео с экрана приложения, запущенного в эмуляторе, выполните следующие действия:

  1. Нажмите Record Screen (Записать видео с экрана) на панели управления эмулятора.

    Используйте элементы управления эмулятора, чтобы записать видео с экрана эмулятора в Android Studio.

  2. Выберите "Показывать нажатия", если хотите, чтобы действия пользователя выделялись.

  3. Когда вы запишете все, что нужно, нажмите Остановить запись.

    Откроется окно предварительного просмотра, и вы сможете сохранить файл на компьютере.

Снимайте фото и видео

Функции съемки с камеры в эмуляторе Android XR пока недоступны.

Включить время ожидания перед отключением дисплея

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

Чтобы включить отключение экрана, выполните следующую команду ADB:

adb shell dumpsys activity service com.google.android.glasses.core/com.google.android.projection.core.app.service.AndroidProjectionCoreService preferences_set pref_automatic_snooze_timeout true

Чтобы восстановить режим работы по умолчанию без времени ожидания, выполните следующую команду ADB:

adb shell dumpsys activity service com.google.android.glasses.core/com.google.android.projection.core.app.service.AndroidProjectionCoreService preferences_set pref_automatic_snooze_timeout false