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

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

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

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

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

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

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

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

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

  • GSM : Глобальная система мобильной связи
  • HSCSD : Высокоскоростная коммутируемая передача данных
  • GPRS : Generic Packet Radio Service (Универсальная пакетная радиосвязь)
  • EDGE : Повышенная скорость передачи данных для развития GSM.
  • UMTS : Универсальная система мобильной связи
  • HSPDA : Высокоскоростной пакетный доступ к нисходящему каналу связи
  • LTE : Long-Term Evolution
  • Полный (по умолчанию): Использовать сеть, предоставляемую вашим компьютером.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Маршруты

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

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

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

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

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

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

  1. Нажмите «Загрузить GPX/KML» .
  2. В диалоговом окне «Файл» выберите файл на вашем компьютере и нажмите «Открыть» .
  3. При желании выберите скорость .
  4. По умолчанию скорость устанавливается равной значению задержки ( скорость 1X ). Вы можете увеличить скорость вдвое ( скорость 2X ), втрое ( скорость 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 обычно используется для таких действий, как ответ на вызов, завершение вызова и управление воспроизведением мультимедиа.
  • Голосовой помощник : Эта опция имитирует активацию голосового помощника устройства. Переключение этой опции запускает событие нажатия клавиши 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 Tools. Если этот параметр указан неверно, такие функции, как создание скриншотов и установка приложений методом перетаскивания, работать не будут.
  • Когда отправлять отчеты о сбоях : выберите «Всегда» , «Никогда » или «Спрашивать» .
  • Отображать рамку вокруг устройства : по умолчанию эмуляторы с файлами оформления устройства отображаются без окружающей их рамки.
Настройки > Прокси

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

Настройки > Дополнительно
  • Графическое ускорение : выберите тип графического ускорения.
    • Автовыбор : автоматически выбирает аппаратное или программное ускорение графики в зависимости от конфигурации вашей системы. Эмулятор оценивает возможности вашего графического процессора и совместимость драйверов, чтобы определить наиболее стабильную версию.
    • Программное обеспечение : выбирает оптимальные драйверы программного рендеринга на основе конфигурации вашего AVD, запрашиваемых функций и показателей качества эмулятора.
    • Аппаратная часть : Использует графический процессор вашего компьютера для максимальной производительности. Рекомендуется для обеспечения высокой производительности, хотя в некоторых конфигурациях оборудования могут возникать ошибки совместимости.
    Для более точного управления выбором графического процессора можно использовать параметр командной строки -gpu .
  • Уровень 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 .