Поделиться через


Начало работы с эмулятором Surface Duo

С помощью эмулятора Surface Duo вы можете протестировать приложение на форм-факторах Surface Duo и Surface Duo 2 без использования физического устройства. Эмулятор поддерживает положения, жесты, угол разворота, нажим пера, мультисенсорную технологию, имитацию стыка двух экранов и многое другое.

Если у вас еще не установлены эти инструменты, см. статью Получение эмулятора Surface Duo.

Отладка приложения в эмуляторе

Эмулятор Surface Duo не отображается автоматически ни в списке устройств Android Studio, ни в диспетчере AVD. Его следует запускать вручную. Вы можете найти два значка приложения на рабочем столе и в меню Пуск, доступном в Windows, либо можно использовать скрипт run_<devicename>.bat/.sh в папке установки для запуска эмулятора.

  1. Запустите эмулятор с помощью значка приложения или скрипта.
  2. Откройте проект в Android Studio.
  3. Сборка проекта: выберите Сборка Сборка проекта или нажмите клавиши CTRL+F9.
  4. Выберите Surface_Duo_2_API_32 в списке работающих устройств (если он не отображается, его следует запустить непосредственно из файловой системы).
  5. Запуск проекта для его развертывания в эмуляторе: выберите Запустить имя проекта или нажмите клавиши SHIFT+F10.
  6. Остановка отладки: выберите Остановить имя проекта или нажмите клавиши CTRL+F2.

Можно также выполнить отладку с помощью ADB. Пользователям Visual Studio следует изучить инструкции по Xamarin для работы с эмулятором.

Совет

Эмулятор Surface Duo Android 12L запускает API 32, а эмулятор Android 11 — API 30. Исходный эмулятор Surface Duo android 10 запускает API 29.

При использовании последнего выпуска эмулятора убедитесь, что проект компилируется с помощью API 32 или более поздней версии.

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

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

Шаги, позволяющие перевести приложение в режим отображения на двух экранах в эмуляторе Surface Duo

Поворот окна приложения в эмуляторе

Вы можете поворачивать окно эмулятора с помощью следующих кнопок на панели элементов эмулятора или воспользоваться клавишами CTRL+СТРЕЛКА ВЛЕВО и CTRL+СТРЕЛКА ВПРАВО:

Кнопки поворота в инструментах эмулятора

Если экранные элементы не поворачиваются, убедитесь, что функция Автоматический поворот включена. Вы можете перейти к параметру Settings > Display > Auto-rotate screen (Настройки > Дисплей > Автоматически поворачивать экран) или к раскрывающемуся меню в строке состояния и убедиться, что функция Auto-rotate (Автоматический поворот) включена:

Проверка того, что автоматический поворот включен

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

С помощью панели инструментов эмулятора откройте окно Расширенные элементы управления и выберите Виртуальные датчики. Откроется вкладка Device Pose (Положение устройства).

Окно предварительного просмотра положения устройства с имитированным устройством Surface Duo

Чтобы центрировать устройство и установить для него значение 0, 90, 180 или 270 градусов, можно также использовать кнопки Rotation (Поворот).

Имитация изменения угла разворота

С помощью панели инструментов эмулятора откройте окно Расширенные элементы управления и выберите Виртуальные датчики. Откроется вкладка Device Pose (Положение устройства) с переключателем Fold (Складывание): Если щелкнуть переключатель, отобразится ползунок угла разворота и четыре кнопки в разделе Posture (Положение). Эти четыре кнопки позволяют установить определенный угол разворота.

Ползунок датчика угла разворота

Название положения Диапазон углов разворота
Закрытое 0 (по умолчанию)–30
Наполовину открытое 30–90 (по умолчанию)–150
Открыть 150–180 (по умолчанию)–235
Перевернутое^ 235–360 (по умолчанию)

^ В перевернутом положении активным должен быть только один экран. Второй экран будет отключен, когда угол превысит 235 градусов.

Имитация поворота и перемещения устройства

В окне Extended controls (Расширенные элементы управления) в разделе Virtual sensors (Виртуальные датчики) перейдите к кнопкам положения устройства. Используйте переключатели Rotate (Поворот) и Move (Перемещение), чтобы настроить положение и ориентацию устройства с помощью ползунков и кнопок или простого перетаскивания устройства в окне предварительного просмотра в трехмерном режиме.

Кнопки поворота и перемещения

Добавление файлов в эмулятор

Поддерживаемые типы файлов (например, изображения) можно перетаскивать в окно эмулятора, и они будут скопированы в файловую систему эмулятора. В Android Studio также можно использовать проводник устройств.

Если перетащить совместимый файл APK в окно эмулятора, он будет автоматически установлен и готов к использованию.