Расширенные элементы управления, настройки и помощь

Используйте расширенные элементы управления в эмуляторе Android для отправки данных, изменения свойств устройства, управления приложениями и т. д. Чтобы открыть окно расширенных элементов управления , нажмите «Подробнее». Значок расширенных элементов управления эмулятора на панели эмулятора. Обратите внимание, что некоторые из этих расширенных возможностей управления доступны только при запуске эмулятора в отдельном окне , вне Android Studio.

Для выполнения многих из этих задач можно использовать сочетания клавиш. Чтобы просмотреть полный список сочетаний клавиш в эмуляторе, нажмите F1 ( Command + / в macOS), чтобы открыть панель справки.

Таблица 1. Подробности расширенных элементов управления

Особенность Описание
Дисплеи

Эмулятор позволяет развернуть приложение на нескольких дисплеях с поддержкой настраиваемых размеров и поможет вам тестировать приложения с поддержкой многооконного режима и нескольких дисплеев . Во время работы виртуального устройства вы можете добавить до двух дополнительных дисплеев следующим образом:

  1. Добавьте дисплей, нажав «Добавить дополнительный дисплей» .
  2. В меню «Дополнительные дисплеи» выполните одно из следующих действий:
    1. Выберите одно из предустановленных соотношений сторон.
    2. Выберите «Пользовательский» и задайте высоту , ширину и разрешение для вашего дисплея.
  3. (Необязательно) Нажмите Добавить дополнительный дисплей еще раз, чтобы добавить третий дисплей.
  4. Нажмите «Применить изменения », чтобы добавить указанные дисплеи к работающему виртуальному устройству.
Сотовая связь

Эмулятор позволяет имитировать различные сетевые условия. Вы можете приблизительно оценить скорость сети для различных сетевых протоколов или выбрать значение Full , при котором данные передаются с максимально возможной скоростью вашего компьютера. Указание сетевого протокола всегда медленнее, чем Full . Вы также можете указать состояние сети для передачи голоса и данных, например, роуминг. Значения по умолчанию установлены в AVD.

Выберите тип сети :

  • GSM : Глобальная система мобильной связи
  • HSCSD : высокоскоростная передача данных по коммутируемым каналам
  • GPRS : универсальная служба пакетной радиосвязи
  • EDGE : улучшенные скорости передачи данных для GSM Evolution
  • UMTS : Универсальная система мобильной связи
  • HSPDA : высокоскоростной пакетный доступ по нисходящей линии связи
  • LTE : долгосрочная эволюция
  • Полный (по умолчанию): использовать сеть, предоставляемую вашим компьютером.

Выберите уровень сигнала :

  • Никто
  • Бедный
  • Умеренный (по умолчанию)
  • Хороший
  • Большой

Выберите статус голоса , статус данных или оба:

  • Домой (по умолчанию)
  • Роуминг
  • Идет поиск
  • Отказано (только экстренные вызовы)
  • Незарегистрированный (выкл.)
Аккумулятор

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

Выберите значение подключения зарядного устройства :

  • Никто
  • зарядное устройство переменного тока

Выберите значение состояния батареи :

  • Хорошо (по умолчанию)
  • Неуспешный
  • Мертвый
  • Перенапряжение
  • Перегретый
  • Неизвестный

Выберите значение состояния батареи :

  • Неизвестный
  • Зарядка (по умолчанию)
  • Разрядка
  • Не заряжается
  • Полный
Камера Вы можете загружать изображения в сцену, которая моделируется при открытии камеры эмулятора. Подробнее см. в разделе «Добавление дополненной реальности в сцену» документации ARCore.
Расположение

Эмулятор позволяет имитировать информацию о «моём местоположении»: где находится эмулируемое устройство. Например, если нажать «Моё местоположение», Значок «Мое местоположение» в Google Maps, а затем отправляете местоположение, карта его отображает.

Элементы управления информацией о местоположении устройства организованы на двух вкладках: «Отдельные точки» и «Маршруты» .

Отдельные точки

На вкладке «Отдельные точки» вы можете использовать веб-просмотр Google Карт для поиска объектов, как при использовании Google Карт на телефоне или в браузере. При поиске (или щелчке) местоположения на карте вы можете сохранить его, выбрав «Сохранить точку» в нижней части карты. Все сохранённые местоположения отображаются в правой части окна «Расширенные элементы управления» .

Чтобы установить местоположение эмулятора в соответствии с местоположением, выбранным на карте, нажмите кнопку « Установить местоположение» в правом нижнем углу окна «Расширенные элементы управления» .

Маршруты

Подобно вкладке «Отдельные точки» , вкладка «Маршруты» предоставляет веб-просмотр Google Карт, который можно использовать для создания маршрута между двумя или более точками. Чтобы создать и сохранить маршрут, выполните следующие действия:

  1. В режиме просмотра карты используйте текстовое поле для поиска первого пункта назначения на вашем маршруте.
  2. Выберите местоположение из результатов поиска.
  3. Выберите « Навигация» кнопка.
  4. Выберите начальную точку вашего маршрута на карте.
  5. (Необязательно) Нажмите «Добавить пункт назначения» , чтобы добавить больше остановок в маршрут.
  6. Сохраните свой маршрут, нажав кнопку Сохранить маршрут на карте.
  7. Укажите название маршрута и нажмите кнопку Сохранить .

Чтобы смоделировать движение эмулятора по сохранённому маршруту, выберите его из списка сохранённых маршрутов и нажмите кнопку «Воспроизвести маршрут» в правом нижнем углу окна «Расширенные элементы управления» . Чтобы остановить симуляцию, нажмите кнопку «Остановить маршрут» .

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

Импорт данных GPX и KML

Чтобы использовать географические данные из файла формата обмена GPS (GPX) или языка разметки Keyhole (KML):

  1. Нажмите «Загрузить GPX/KML» .
  2. В диалоговом окне файла выберите файл на вашем компьютере и нажмите кнопку Открыть .
  3. При желании выберите Скорость .
  4. Скорость по умолчанию равна значению задержки ( Speed 1X ). Вы можете увеличить скорость вдвое ( Speed 2X ), втрое ( Speed 3X ) и так далее.

  5. Нажмите «Выполнить». Значок «Выполнить» .
Телефон

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

Чтобы инициировать вызов эмулятора:

  1. Выберите или введите номер телефона в поле От .
  2. Нажмите Вызов устройства .
  3. При желании нажмите кнопку «Удержать вызов» , чтобы перевести вызов в режим удержания.
  4. Чтобы завершить вызов, нажмите кнопку «Завершить вызов» .

Чтобы отправить текстовое сообщение на эмулятор:

  1. Выберите или введите номер телефона в поле От .
  2. Введите сообщение в поле SMS-сообщения .
  3. Нажмите «Отправить сообщение» .
Кнопочная панель

Если в профиле оборудования AVD включена кнопка направления, вы можете использовать её элементы управления с помощью эмулятора. Однако не все устройства поддерживают кнопку направления; например, часы на Android её не поддерживают. Кнопки имитируют следующие действия:

Управление с помощью кнопок направления
Микрофон

В целях конфиденциальности и производительности микрофонный вход по умолчанию отключен в эмуляторе Android. Чтобы включить микрофонный вход, включите опцию «Виртуальный микрофон использует аудиовход хоста» . Эмулятор Android предлагает переключатели и ключевые события для имитации различных сценариев использования наушников и микрофона:

  • Виртуальный микрофон использует аудиовход хоста : если этот параметр включен, эмулятор получает аудиовход с микрофона хоста. Если этот параметр отключен, эмулятор не получает аудиовхода. Обратите внимание, что ваша операционная система хоста (Windows, macOS или Linux) может запросить разрешение на доступ к микрофону при первом включении этой опции.
  • Вставлен виртуальный штекер гарнитуры : эта опция имитирует подключение наушников и микрофона к аудиоразъёму 3,5 мм. Включение этой опции активирует входные события SW_HEADPHONE_INSERT и SW_MICROPHONE_INSERT , информируя систему Android об имитированном подключении оборудования.
  • Виртуальная гарнитура с микрофоном : эта опция имитирует наличие микрофона на подключенной гарнитуре. Включение этой опции запускает событие клавиши KEY_HEADSETHOOK . Этот код клавиши Android обычно используется для таких действий, как ответ на вызов, завершение вызовов и управление воспроизведением мультимедиа.
  • Voice Assist : эта опция имитирует активацию голосового помощника устройства. Включение этой опции запускает событие KEYCODE_ASSIST . Этот код клавиши Android используется для запуска приложения-помощника устройства, например, Google Assistant.
Отпечатки пальцев

Этот элемент управления может имитировать 10 различных способов сканирования отпечатков пальцев. Вы можете использовать его для тестирования интеграции сканера отпечатков пальцев в своё приложение. Эта функция отключена для Android 5.1 (уровень API 22) и ниже, а также для Wear OS.

Чтобы имитировать сканирование отпечатка пальца на виртуальном устройстве:

  1. Подготовьте приложение для получения отпечатка пальца.
  2. Выберите значение отпечатка пальца .
  3. Нажмите «Датчик касания» .
Виртуальные датчики > Поза устройства

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

Для использования этого элемента управления необходимо включить датчик акселерометра в вашем AVD .

Элемент управления сообщает события TYPE_ACCELEROMETER по осям x, y и z. Эти значения включают в себя гравитацию. Например, если устройство находится в открытом космосе, оно будет испытывать нулевое ускорение (все координаты x, y и z равны 0). Когда устройство находится на Земле и лежит экраном вверх на столе, ускорение составляет 0, 0 и 9,8 из-за гравитации.

Элемент управления также сообщает события TYPE_MAGNETIC_FIELD , которые измеряют окружающее магнитное поле по осям x, y и z в микротеслах (мкТл).

Чтобы повернуть устройство вокруг осей x, y и z, выберите «Повернуть» и выполните одно из следующих действий:

  • Отрегулируйте ползунки «Рыскание» , «Тангаж» и «Крен» и посмотрите на положение в верхней панели.
  • Перемещайте представление устройства в верхней панели и наблюдайте за рысканием , тангажем и креном , а также за тем, как изменяются полученные значения акселерометра.

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

Чтобы переместить устройство по горизонтали (x) или вертикали (y), выберите «Переместить» и выполните одно из следующих действий:

  • Отрегулируйте ползунки X и Y и посмотрите на положение на верхней панели.
  • Перемещайте представление устройства в верхней панели и наблюдайте за значениями ползунков X и Y , а также за тем, как изменяются полученные значения акселерометра.

Чтобы расположить устройство под углом 0, 90, 180 или 270 градусов:

  • В области «Поворот устройства» выберите кнопку для изменения поворота.

По мере настройки устройства поля «Результирующие значения» меняются соответствующим образом. Это значения, к которым приложение может получить доступ.

Более подробную информацию об этих датчиках можно найти в разделах Обзор датчиков , Датчики движения и Датчики положения .

Виртуальные датчики > Дополнительные датчики

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

  • Температура окружающей среды : этот датчик окружающей среды измеряет температуру окружающего воздуха.
  • Магнитное поле : этот датчик положения измеряет окружающее магнитное поле по осям X, Y и Z соответственно. Значения указаны в микротеслах (мкТл).
  • Датчик приближения : этот датчик положения измеряет расстояние до объекта; например, он может уведомить телефон о приближении лица для совершения вызова. Для использования этого элемента управления датчик приближения должен быть включён в вашем AVD .
  • Освещенность : этот датчик окружающей среды измеряет освещённость. Значения указаны в люксах.
  • Давление : этот датчик измеряет давление окружающего воздуха. Значения указаны в миллибарах (гПа).
  • Относительная влажность : этот датчик окружающей среды измеряет относительную влажность окружающей среды.

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

Отчет об ошибке Если у вас возникли проблемы с эмулятором, вы можете подготовить и отправить отчёт об ошибке. Эмулятор автоматически собирает скриншоты, логи и другие данные для отчёта об ошибке.
Запись и воспроизведение См. Запись экрана .
Google Play Если образ системы AVD включает приложение Play Store, отображается информация о версии сервисов Google Play.
Настройки > Общие
  • Тема окна эмулятора : выберите Светлую или Темную .
  • Отправлять сочетания клавиш: по умолчанию некоторые сочетания клавиш запускают сочетания клавиш управления эмулятором. Если вы разрабатываете приложение, включающее сочетания клавиш, например, для устройств с Bluetooth-клавиатурой, вы можете изменить этот параметр, чтобы отправлять все данные с клавиатуры на виртуальное устройство, включая те, которые в эмуляторе будут отображаться как сочетания клавиш.
  • Место сохранения снимков экрана : Щелкните значок папки, чтобы указать место для сохранения снимков экрана эмулятора.
  • Использовать обнаруженное расположение ADB : если эмулятор запускается из Android Studio, выберите этот параметр (по умолчанию). Если эмулятор запускается извне Android Studio и требуется использовать определённый исполняемый файл adb , снимите этот флажок и укажите расположение инструментов SDK. Если этот параметр неверен, такие функции, как создание скриншотов и установка приложений методом перетаскивания, не будут работать.
  • Когда отправлять отчеты о сбоях : выберите «Всегда» , «Никогда» или «Спрашивать» .
  • Показывать рамку окна вокруг устройства : по умолчанию эмуляторы с файлами скинов устройств отображаются без рамки окна.
Настройки > Прокси

По умолчанию эмулятор использует настройки HTTP-прокси Android Studio. Этот экран позволяет вручную настроить конфигурацию HTTP-прокси для эмулятора. Подробнее см. в разделе Использование эмулятора с прокси-сервером .

Настройки > Расширенные
  • Рендерер OpenGL ES : выберите тип графического ускорения. (Это эквивалентно параметру командной строки -gpu .)
    • Автоматическое определение на основе хоста : эмулятор выбирает аппаратное или программное ускорение графики в зависимости от настроек вашего компьютера. Он проверяет, соответствует ли драйвер видеокарты списку известных неисправных драйверов видеокарт, и если соответствует, отключает эмуляцию графического оборудования и использует вместо этого центральный процессор.
    • ANGLE : (Только для Windows.) Используйте ANGLE Direct3D для рендеринга графики в программном обеспечении.
    • SwiftShader : используйте SwiftShader для рендеринга графики в программном обеспечении.
    • Настольный OpenGL : использование графического процессора на вашем компьютере. Этот вариант обычно самый быстрый. Однако некоторые драйверы испытывают проблемы с рендерингом графики OpenGL, поэтому этот вариант может быть ненадёжным.
  • Уровень API OpenGL ES : выберите максимальную версию OpenGL ES для использования в эмуляторе.
    • Автоматический выбор : эмулятор выбирает версию OpenGL ES на основе поддержки хоста и гостя.
    • Максимальная версия рендерера (до OpenGL ES 3.1) : попытка использовать максимальную версию OpenGL ES.
    • Совместимость (OpenGL ES 1.1/2.0) : используйте версию OpenGL ES, совместимую с большинством сред.
Справка > Сочетания клавиш (автономный эмулятор)

Эта панель содержит полный список сочетаний клавиш для эмулятора. Чтобы открыть эту панель во время работы в эмуляторе, нажмите F1 ( Command + / в macOS).

Для работы сочетаний клавиш необходимо установить параметр Отправлять сочетания клавиш на панели общих настроек в значение Элементы управления эмулятора (по умолчанию) .

Этот пункт меню недоступен, когда эмулятор работает во встроенном режиме с Android Studio. Если вы используете эмулятор во встроенном режиме, сочетания клавиш можно найти в меню «Файл» ( Android Studio на macOS) > «Настройки» > «Раскладка клавиатуры» в разделе « Запущенные устройства» .

Справка > Справка по эмулятору (автономный эмулятор)

Чтобы перейти к онлайн-документации по эмулятору, нажмите «Документация» .

Чтобы сообщить об ошибке в эмуляторе, нажмите «Отправить отзыв» . Подробнее об этом можно узнать здесь .

Этот пункт меню недоступен, когда эмулятор работает во встроенном режиме с Android Studio. Если вы используете эмулятор во встроенном режиме, откройте шаблон ошибки, нажав «Справка» > «Отправить отчёт об ошибке» , и вручную добавьте сведения об ошибках эмулятора Android .

Помощь > О нас

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

Серийный номер эмулятора — emulator- adb_port , его можно указать, например, как параметр командной строки adb .