Эмуляторы в Android | Android Tools
Post Views: 45 923
В последнее время эмуляция ОС Android на компьютере стала очень популярной. Пользователям зачастую необязательно знать принципов работы, достаточно просто скачать из Интернета специальный эмулятор с уже установленной ОС на борту и запустить его, благо эмуляторов сейчас существует большое множество. Единственное, что должен учесть пользователь, это то, соответствует ли его компьютер системным требованиям эмулятора.
Существует много разных причин, по которым люди используют эмуляторы Android. Кто-то играет на эмуляторе в мобильные игры, кто-то пользуется возможностями Android, недоступными на реальном устройстве, а кому-то просто нравится пользоваться мобильными приложениями на своём компьютере. Для разработчиков приложений эмуляторы тоже очень полезны, поскольку позволяют тестировать приложение на разных конфигурациях и отлаживать его работу.
Главным преимуществом эмулятора при тестировании является то, что он даёт мгновенный доступ к любой версии Android или любому устройству, на котором нужно проверить работу приложения. Кроме того, разработчику не нужно волноваться по поводу того, что эмулятор перестанет корректно работать — в этом случае достаточно будет просто сбросить его до базовых параметров.
К недостатку такого подхода можно отнести то, что у разработчика нет возможности увидеть, как приложение действительно выглядит на устройстве, например, с AMOLED дисплеем. Также у эмуляторов нет доступа к некоторым аппаратным функциями реальных устройств.
В этой статье мы рассмотрим, как работать с родным эмулятором от Android Studio, а также рассмотрим несколько сторонних эмуляторов.
Эмулятор Android от Google на протяжении этих лет прошёл долгий путь. Когда-то он был проклятием в жизни разработчика, демонстрируя самые главные недостатки среды разработки. Безумно медленный инструмент с огромным нереализованным потенциалом, призванным улучшить жизнь разработчика.
Но за последние годы Google сильно потрудился над своим эмулятором и превратил его в один из лучших инструментов для разработки: быстрый, гибкий и полезный при тестировании и отладке приложений.
Эмулятор Android может имитировать работу смартфона, планшета, часов Wear OS и устройств Android TV. Он содержит в себе конфигурации популярных типов устройств и работает быстрее, чем реальное устройство, подключенное по USB.
С его помощью можно имитировать входящие звонки и сообщения, указывать местоположение, тестировать различные скорости мобильного интернета, повороты экрана и различные датчики, как у реального устройства. Однако не все возможности поддерживаются эмулятором, в частности он не поддерживает следующее:
- Bluetooth
- NFC
- Работу с SD-картой
- Работу с наушниками
- USB
Поэтому если вам нужно протестировать что-то из вышеперечисленного, то придётся воспользоваться реальным устройством, в остальном же эмулятор полностью повторяет функционал.
Примечание:
Каждый экземпляр эмулятора использует AVD (Android Virtual Device). AVD — это конфигурация, которая определяет характеристики устройства, который нужно эмулировать: форм-фактор, версию Android и различные характеристики. Он содержит следующие компоненты:
- Профиль устройства
Профиль устройства определяет характеристики устройства, которое нужно эмулировать. Менеджер AVD содержит в себе несколько предустановленных профилей (такие устройства, как Nexus и Pixel - Образ системы
Содержит нужную версию Android. Для полноты тестирования лучше всего создавать AVD для каждой версии Android, которую поддерживает приложение. Некоторые образы системы помечены надписью Google APIs: это означает, что они включают в себя доступ к сервисам Google Play. Если же образы помечены как Google Play, то кроме сервисов Google Play они включают также само приложение Google Play. - Область хранения
AVD имеет специальную область хранения на компьютере. В ней хранятся пользовательские данные, данные устройства, такие как установленные приложения и настройки, а также эмулированная SD-карта. Если есть такая необходимость, с помошью Менеджера AVD можно удалять с эмулятора пользовательские данные, приводя ему к «заводскому» виду. - Скин
Скин нужен для того, чтобы задать устройству внешний вид. Менеджер AVD содержит несколько предустановленных скинов, также имеется возможность использовать сторонние скины.
Для того, чтобы создать новый AVD, нужно запустить AVD Manager. Для этого нужно в Android Studio в меню выбрать Tools — AVD Manager. Откроется окно менеджера, в котором будет отображаться список созданных эмуляторов.
Чтобы создать новый эмулятор, нужно нажать на Create Virtual Device в Менеджере AVD. Откроется окно, в котором будет предложено выбрать тип устройства и профиль.
После того, как будет выбран профиль, нужно нажать на Next для перехода далее. Здесь нужно выбрать, какой образ системы использовать.
На вкладке Recommended перечислены рекомендуемые образы системы. Другие вкладки содержат более полный список доступных образов. Справа приводится информация о выбранном образе (уровень API, версия).
Примечание: образы x86 работают на эмуляторе быстрее всего.
Уровень API важен, поскольку если он будет меньше, чем тот, что указан в манифесте приложения, приложение не будет установлено на этот эмулятор.
Если образ ранее не был скачан, рядом с названием появится кнопка Download, нажатие на которую начнёт процесс скачивания. Для скачивания образа потребуется доступ к Интернету.
Чтобы перейти на следующий этап, нужно нажать Next. В новом окне будет предложено изменить дополнительные свойства AVD (название AVD, ориентацию экрана).
После нажатия на Show Advanced Settings откроются дополнительные настройки, в которых можно изменить следующее:
- Фронтальную/основную камеру. Вместо эмуляции изображения есть возможность использовать в качестве камеру подключённую вебкамеру.
- Скорость и качество интернет-соединения.
- Способ загрузки. Если выбрать Quick Boot, то эмулятор будет сохранять текущее состояние при выключении и загружать его при включении. Cold Boot — холодный старт.
- Количество выделенной оперативной памяти и места на диске.
- Включение\отключение внешнего вида эмулятора.
- Включение\отключение ввода с клавиатуры.
Важно! Использование Quick Boot может сильно замедлить работу компьютера, если у него будет недостаточно свободной оперативной памяти для загрузки-сохранения данных. В этом случае лучше использовать Cold Boot.
После того, как AVD будет настроен, останется только нажать Finish. После этого созданный AVD можно будет увидеть в окне Менеджера AVD.
Если нужно будет изменить настройки AVD, это легко можно сделать, нажав на кнопку Edit рядом с нужным эмулятором в списке Менеджера AVD.
Чтобы запустить эмулятор, достаточно в Менеджере AVD нажать на кнопку Run.
Протестировать приложение на эмуляторе можно, нажав на кнопку Run в Android Studio.
Откроется окно Select Deployment Target, в котором будет предложено выбрать, на каком устройстве нужно запустить приложение.
После нажатия OK начнётся запуск выбранного эмулятора, если он не до сих пор запущён, либо установка APK на эмулятор.
Примечание: также установить приложение на эмулятор можно, просто перетащить APK-файл на экран эмулятора.
Эмулятор Android позволяет тестировать самые разные функции. Их можно настроить, нажав на кнопку Extended Controls в меню рядом с эмулятором.
Откроется окно с настройками, разбитыми на различные категории. Здесь можно настроить отправку данных, различные свойства устройства и так далее. Рассмотрим некоторые из категорий.
Вкладка Location позволяет симулировать изменение местоположения устройства. В этом окне можно задавать широту, долготу и высоту и отслеживать изменение координат.
Вкладка Cellular содержит параметры, регулирующие качество связи и мобильного интернета. Например, можно настроить тип сети, выбрав LTE, GPRS или другие варианты, силу сигнала и домашний регион/роуминг.
На вкладке Battery можно установить уровень заряда батареи и её состояние (заряжается, разряжается и так далее).
Вкладка Phone позволяет симулировать входящие звонки и смс-сообщения.
Для того, чтобы отправить входящий вызов, достаточно нажать на кнопку Call device
Аналогичным образом можно отправить текстовое сообщение, введя текст сообщения в поле SMS Message и нажав Send Message.
Вкладка Directional pad представляет собой дополнительный набор элементов управления, встроенных в устройство или подключенных внешне, который обеспечивает управление направлением (вверх, вниз, вправо, влево).
На вкладке Fingerprnt можно симулировать использование датчика отпечатков. На выбор предлагается несколько предустановленных отпечатков пальцев для различных тестов. Чтобы сообщить датчику о том, что пользователь прикладывает палец, нужно нажать на кнопку Touch the sensor.
Вкладка Virtual sensors отвечает за симуляцию работы различных датчиков, таких как гироскоп, акселерометр и магнитометр.
С их помощью можно тестировать приложение на предмет изменения положения устройства в пространстве, ориентации или того и другого. Эмулятор имитирует способ реагирования датчиков акселерометра и магнитометра при перемещении или повороте реального устройства.
Кроме того, на вкладке Additional sensors находятся различные датчики положения и окружения. На этой вкладке можно настроить следующее:
- Температура окружающей среды
Имитирует температуру воздуха. - Магнитное поле
Имитирует изменение окружающего магнитного поля, значения указываются в микротеслах (мкТ). - Близость
Определяет расстояние до какого-либо объекта. - Свет
Имитирует изменение уровня освещённости, измеряется в люксах. - Давление
Измеряет давление окружающего воздуха, значения указаны в миллибар. - Относительная влажность
Изменяет собственно относительную влажность окружающей среды.
Что касается остальных пунктов меню эмулятора, то они вкратце перечислены ниже.
- Кнопка включания/выключения экрана. При удерживании включает/выключает устройство.
- Кнопка увеличения громкости
- Кнопка уменьшения громкости
- Поворот экрана налево
- Поворот экрана направо
- Создание скриншота экрана. По умолчанию, скриншот сохраняется на рабочий стол и имеет название Screenshot_yyyymmdd-hhmmss.png.
- Изменяет курсор на лупу. Клик левой кнопкой мыши по экрану увеличивает масштаб на 25%, правой кнопкой мыши — уменьшает. Для возврата из режима нужно повторнго нажать на кнопку.
- Возвращает к предыдущему экрану либо закрывает диалоговое окно, меню опций, панель уведомлений или экранную клавиатуру.
- Возвращает на домашний экран.
- Открывает список недавних приложений.
Вот всё основное, что можно сказать о том, какие возможности предоставляет встроенный эмулятор Android Studio. Функционал весьма богат и позволяет тестировать самые разные возможности приложений.
Genymotion
Genymotion является одним из самых популярных эмуляторов Android за счёт своего быстродействия и развития разработчиками. Этот проект был развит из AndroidVM и на данный момент обзавёлся большим количеством улучшений.
Genymotion, аналогично эмулятору Android Studio, обладает большим количеством возможностей. К недостаткам же можно отнести то, что он является платным, для ознакомления на сайте доступна 30-дневная триал-версия. Также стоит отметить, что для работы Genymotion нужно, чтобы на компьютере был установлен Oracle VM VirtualBox.
Регистрация на сайте, а также скачивание и установка достаточно просты, поэтому здесь не имеет смысла останавливаться. При запуске Genymotion появляется окно с пустым списком эмуляторов.
Для создания нового эмулятора нужно нажать Add.
Здесь будет представлен список заготовленных образов и конфигураций устройств. Причём список весьма богат и включает в себя устройства Motorola, Sony, Samsung и другие.
Когда нужная конфигурация выбрана, нужно нажать Next. На следующем экране будет показана суммарная информация о выбранной конфигурации, а также будет предложено дать название эмулятору.
После нажатия на Next начнётся скачивание образа выбранной версии Android и создание эмулятора. Как только всё будет завершено, останется только нажать на Finish.
После создания эмулятор будет отображаться в списке на основном окне.
Чтобы запустить эмулятор, нужно выбрать нужную конфигурацию и нажать Start. В результате откроется окно с эмулятором и меню управления.
Как можно видеть, в триал-версии не все особенности поддерживаются, активны только следующие:
- Battery
В этом окне можно настраивать уровень заряда, заряжается ли батарея или нет.
Например, можно выставить низкий заряд батареи, после чего на эмулятор сразу придёт уведомление о низком уровне заряда. - GPS
Здесь можно включить определение местонахождения устройства по геоданным. Можно ввести все координаты (широту, долготу, высоту) и нажать Map, после чего на карте будут показаны введённые координаты. Или наоборот, можно кликнуть по точке на карте и в окне GPS отобразятся координаты этой точки. - Camera
В этом окне можно включить симуляцию камеры. При этом можно выбрать, что использовать для отображения камеры. Также в окне Preview будет показано, как всё это будет выглядеть.
Таким образом, Genymotion предлагает неплохой и удобный функционал по работе с приложениями, однако полный его потенциал раскрывается в коммерческой версии.
Установка Android на виртуальную машину VMware Workstation
Средство виртуализации VMware Workstation
VMware Workstation — это платное программное обеспечение от американской компании VMware, являющейся лидером в области технологий виртуализации IT-инфраструктуры. WMvare Workstation представляет собой комплект прикладных программ, системных служб и драйверов, эмулирующих новое компьютерное оборудование в среде операционной системы, где установлено данное ПО. Программные средства VMWare Workstation представляют собой простую и удобную среду для создания виртуальных машин, с разными операционными системами и пользоваться ими одновременно, точно так же, как это происходило бы на реальном оборудовании. На виртуальном компьютере (виртуальной машине) можно установить практически любую операционную систему ( гостевую ОС ) и использовать ее параллельно с основной. Так, например, на реальном компьютере с операционной системой Windows, средства виртуализации VMware Workstation, позволяют создать виртуальные машины (VM — Virtual Machine, ВМ ) и установить на них любую из наиболее распространенных операционных систем, поддерживаемых данным программным продуктом. Виртуальные машины так же, как и реальные, имеют свою конфигурацию оборудования, создаваемую средствами VMware Workstation — процессор, память, диски, свой BIOS и т.д. и, с точки зрения устанавливаемой или уже установленной операционной системы, ничем не отличаются от реальных машин. Каждая виртуальная машина работает в своей, изолированной от других, среде и может быть выключена, перезагружена или сброшена без какого либо влияния на реальную или прочие виртуальные, машины. Форматирование виртуального жесткого диска, изменение его загрузочных записей, удаление или добавление разделов, и другие потенциально опасные действия никоим образом не сказываются на реальном компьютерном оборудовании, что превращает виртуальную машину в идеальное средство для опасных экспериментов, отладки системного и прикладного ПО, освоения новых ОС и средств их администрирования. Кроме того, VMware Workstation позволяет создавать снимки системы ( snapshot ), т.е. сохранять текущее состояние виртуальной машины, и выполнять возврат ( откат ) на сохраненное состояние.
Установка Android на виртуальную машину VMware Workstation
Дистрибутив ОС Android можно скачать по ссылкам на странице загрузки android-x86.
На странице загрузки размещены ссылки для скачивания различных дистрибутивов Android в виде файлов образов загрузочного диска ( iso-файл ). Для установки можно использовать как непосредственно сам файл iso-образа, так и физический или виртуальный DVD-привод с носителем, на который записывается iso-образ перед началом установки Android.
Процесс создания виртуальной машины в среде VMWare Workstation очень прост и выполняется с помощью специального мастера запускаемого при выборе ”Файл” — ”Новая виртуальная машина”.
В обычном (рекомендуемом) режиме, пользователю достаточно указать путь к дистрибутиву устанавливаемой ОС, и мастер создания ВМ выберет оптимальную конфигурацию виртуального оборудования для нее.
Однако, на данный момент, программные средства VMware Workstation не умеют правильно распознавать дистрибутивы семейства операционных систем Android ( они определяются как FreeBSD), и некоторые из параметров виртуального оборудования лучше задавать самостоятельно. В частности, это касается размеров дискового пространства, выделяемого для виртуальной машины и объема оперативной памяти.
Предлагаемый мастером создания виртуальной машины, размер дискового пространства в 20Гб можно уменьшить в несколько раз, выделив 3-4 Гб, которых будет вполне достаточно. В режиме стандартной установки, например, ОС Android x86 версии 4.4, будет использовано приблизительно 1.5Гб дискового пространства.
Если планируется перенос виртуальной машины на другой компьютер, то удобнее использовать режим “Сохранить виртуальный диск в одном файле”. После нажатия кнопки “Далее”, отображается итоговое окно с выбранными параметрами виртуальной машины:
Все параметры, кроме объема оперативной памяти, можно оставить с теми значениями, которые предлагаются мастером. Использование 256Мб оперативной памяти очень нежелательно, по причине слишком медленной работы виртуальной машины. Особенно явно это проявляется на этапе установки ОС Android, поэтому, хотя бы на это время, нужно увеличить размер выделяемой оперативной памяти до 0.5Гб или более, если это возможно. Для изменения объема памяти виртуальной машины нужно нажать кнопку “Настройка оборудования” в нижней части окна с выбранными мастером параметрами.
После нажатия на кнопку “Готово”, мастер выполнит включение виртуальной машины и начнется загрузка с установочного диска Android. На экране отобразится окно с меню загрузчика:
Для проверки совместимости оборудования с выбранным дистрибутивом ОС Android, вместо установки системы, можно выполнить ее загрузку, воспользовавшись первым пунктом меню — “Live CD – Run Android-x86 without installation”. Для установки системы на виртуальный жесткий диск используется последний пункт меню – “Installation – install Android-x86 on harddisk”.
На начальном этапе потребуется создать логические разделы на виртуальном жестком диске для устанавливаемой системы:
Выбираем “Create/Modify Partitions”, и выполнится запуск программы для работы с разделами (partition) жесткого диска cfdisk . На экране отображается информация о характеристиках жесткого диска /dev/sda и существующей разметке, которая отсутствует и представлена как свободное место Free Space
В нижней части экрана присутствуют кнопки выбора пунктов меню программы. Перемещение между пунктами выполняется кнопками со стрелками, выбор – нажатием Enter. Для создания раздела выбираем “New”, затем “Primary” и задаем размер раздела, и устанавливаем признак загружаемого “Bootable” раздела. В итоге, получаем первичный раздел sda1 заданного размера:
Для записи подготовленной конфигурации разделов на виртуальный жесткий диск жмем кнопку “Write”. На запрос подтверждения записи нужно ответить “yes”. После завершения записи, завершаем работу программы cfdisk, выбрав пункт меню “Quit”.
На следующем этапе нужно выбрать раздел для установки системы (sda1):
После выбора раздела, необходимо указать файловую систему, которая будет создана при его форматировании — ext3, и ответить “Yes” на запрос о подтверждении перед началом форматирования. После его завершения, будет выдан запрос на установку загрузчика grub:
Необходимо разрешить установку grub, выбрав вариант “Yes”. Дальнейшие этапы установки можно подтверждать нажатием “Enter”, до появления сообщения об успешном завершении:
Можно выбрать любой из режимов, “Run Android-x86” или “Reboot” и в результате, либо сразу, либо после перезагрузки, выполнится переход к настройке среды Android. На данном этапе выполняется выбор языка системы:
Для навигации используются клавиши со стрелками “Вверх” /“Вниз”, подтверждение выбора – стрелка «вправо» и “Enter” или щелчок мышью на сером треугольнике справа.
После выбора языка “Русский”, установка продолжится с выводом сообщений на русском языке:
Выбор сети Wi-Fi пропускаем, поскольку, проще всего использовать виртуальный Ethernet-адаптер в режиме NAT, эмулируемый VMware. При таком варианте, виртуальная машина с операционной системой Android будет иметь доступ в Интернет без каких-либо дополнительных настроек. При необходимости, изменить параметры сети можно будет и после завершения установки системы.
В ходе дальнейшей установки необходимо ввести данные существующего аккаунта Google или создать новый, внести информацию о пользователе, настроить дату и время, а также, по желанию, создать комфортную рабочую среду с предпочитаемым набором пунктов меню. В результате мы получим виртуальную машину с установленной операционной системой Android-x86
Для навигации можно использовать клавиши со стрелками, для возврата на предыдущий уровень – клавишу Esc. Для перехода в консоль с правами root можно использовать комбинацию клавиш Alt+F1, для возврата в графическую среду — Alt+F7. Для очистки экрана консоли используется команда clear. Для исключения ненужного в среде виртуальной машины, поворота экрана, имеет смысл изменить настройки ориентации с «Автоматически» на альбомную или портретную. Кроме того, желательно отключить переход виртуального ПК в спящий режим при бездействии пользователя ( Настройки — Экран — Спящий режим ).
Если вы желаете помочь развитию проекта, можете воспользоваться кнопкой «Поделиться» для своей социальной сети
В начало страницы | На главную страницу сайта.
Создание AVD в Android Studio. Эмулятор устройства.
Даже у Android разработчика не всегда под рукой есть реальное устройство. Специально для этого в Android SDK существуют эмуляторы Андроид телефонов.
Что такое AVD в Android?
AVD расшифровывается как Android Virtual Device, а именно виртуальное Андроид устройство. На вашем компьютере вы открываете заранее выбранную и сконфигурированную систему. Это удобно даже когда у вас есть реальный телефон. В эмуляторе можно изменить версию ОС, размер экрана и другие параметры. Это позволяет протестировать то, как работает ваше приложение на разных версиях Android.
AVD Manager
В Android Studio всеми виртуальными устройствами управляет AVD manager. Его можно открыть через меню Tools в Android studio.
AVD Manager в Android StudioСоздание нового Андроид эмулятора
В AVD Manager нужно нажать на кнопку создания нового виртуального устройства и выбрать предустановленный шаблон или же создать свой новый. Давайте выберем Pixel XL.
Создание нового AVD в Android StudioСледующим пунктом необходимо выбрать образ операционной системы. Это важный шаг, т.к. именно от него будет зависеть как версия Android будет установлена на новом виртуальном устройстве.
Выбор образа для Android AVD
Управление настройками и запуск эмулятора
Когда все будет готово останется лишь запустить созданный эмулятор Android устройства. Делается это в уже знакомом AVD Manager. Также в нем вы можете найти возможные настройки и пункты управления девайсом.
Настройка Android эмулятораВот список возможных опций и что они означают:
Название опции | Что она означает |
---|---|
Duplicate | Дублировать уже созданный эмулятор |
Wipe Data | Очистить данные устройства. Полезно, если нужен “чистый” девайса с теми же настройками |
Cold Boot Now | Холодный старт. Бывает, что эмулятор, например, завис. Это способ его перезагрузить |
Show On Disk | Показать папку, в которой хранятся все файлы, относящиеся к эмулятору |
View Details | Посмотреть все настройки и конфигурации устройства |
Delete | Удалить AVD |
Stop | Остановить уже запущенный эмулятор |
Оказывается, что можно разрабатывать под Android не имея реального устройства на руках. Я даже знаю несколько Андроид программистов, которые в жизни используют iPhone, а тестируют приложения на эмуляторах. Тоже вариант.
Теперь, когда мы знаем как создавать эмуляторы, самое время запустить свое приложение и попробовать его подебажить. Или же, например, прокачать скорость и удобства программирования, используя горячие клавиши.
Ну а если вы еще по какой-то причине не знаете как разрабатывать приложения под Android, добро пожаловать в раздел туториалов и обучения.
5 лучших эмуляторов Android для Linux • Оки Доки
1. Genymotion
Genymotion — это один из самых популярных эмуляторов Android, доступных в Linux (кстати, он также доступен в Windows и macOS), который вы можете попробовать, и на сегодняшний день он один из лучших. В отличие от большинства эмуляторов, Genymotion имеет красивый интерфейс.
Вы можете создать виртуальное устройство и просто подключиться к нему. По умолчанию виртуальные устройства в Genymotion поставляются с базовыми возможностями, но если вы хотите установить приложения из Play Store, Genymotion дает вам удобную кнопку для установки Open Gapps на ваше виртуальное устройство всего за пару кликов.
Это довольно круто, и после установки Gapps вы можете установить практически любое приложение, которое захотите попробовать. Genymotion идеально подходит не только для того, чтобы попробовать случайное приложение для Android, которое вы нашли, но и для тестирования приложения, которое вы разрабатываете самостоятельно.
Эмулятор поставляется с набором потрясающих функций, предназначенных для разработчиков, включая тот факт, что полностью поддерживается Android Studio, поэтому вы можете напрямую запускать свое приложение из Android Studio и открывать его в эмуляторе.
Genymotion поставляется с эмуляторами под управлением Android версии 4.1, вплоть до Android 9.0 Pie и в различных форм-факторах от смартфонов до планшетов и даже пользовательских размеров экрана, которые могут пригодиться, если вы проверяете, как выглядит пользовательский интерфейс вашего приложения в различных форм-факторах.
Если вы ищете эмулятор для игр на Android, Genymotion, вероятно, не для вас. Я попытался установить PUBG Mobile и Free Fire на него, но он просто говорит, что устройство несовместимо. Я установил Pigeon Pop на него, и все прекрасно работает, но были видимые задержки ввода, которые неприемлемы, для комфортной игры.
Тем не менее, когда я пытался установить Genymotion на наш HP Envy с Ubuntu 18.04.1, у него были проблемы с Virtual Box, хотя Virtual Box был установлен правильно. Если вы сталкиваетесь с такими же проблемами, это может быть связано с тем, что в вашей системе включена безопасная загрузка UEFI.
Видимо, это вызывает проблемы с Virtual Box. Чтобы преодолеть это, вы можете использовать mokutil и отключить безопасную загрузку на своем ноутбуке, после чего Virtual Box должен нормально работать, и вы сможете легко запускать Genymotion. Вы можете посетить эту страницу Ubuntu Wiki для подробного руководства о том, как использовать mokutil для отключения безопасной загрузки.
Посетите сайт Genymotion
2. Android-x86
Если Genymotion не подходит для ваших целей, и вы действительно хотите запустить Android как виртуальную машину в вашей Linux системе, Android-x86, вероятно, то, что вы ищете. Программное обеспечение фактически предназначено, как порт Android для систем на базе x86.
Это проект с открытым исходным кодом, это означает, что вы можете проверить код, если это вас интересует. Тем не менее, лучшая часть проекта Android-x86 заключается в том, что он обновляется довольно часто и в настоящее время имеет стабильный релиз который доступен, на базе Android Oreo.
Установить Android-x86 в вашей системе Linux довольно просто. Вам нужно загрузить ISO-файл Android-x86 в свою систему, создайть новую виртуальную машину в Virtual Box и установить ISO в качестве загрузочного устройства. Оттуда вы можете легко установить Android на свою виртуальную машину.
В целом, Android-x86 чувствует себя немного менее отзывчивым, чем Genymotion, но это не проблема, особенно если вы просто собираетесь использовать его для тестирования приложений. Если вам нужны игры, то Android-x86, вероятно, не тот эмулятор, который вам нужен.
Посетите сайт Android-x86
3. Android SDK
Если вы разработчик и хотите использовать эмулятор, который официально поддерживается Google и позволяет создавать несколько виртуальных устройств, под управлением чего-либо от Android Lollipop до Android Pie, WearOS и даже Android TV тогда, вам нужен официальный менеджер Android Virtual Device (или AVD Manager), включенный в Android Studio.
Вам просто нужно установить Android Studio на вашей системе на базе Linux, и как только вы запустили программное обеспечение, вы можете просто перейти к «Tools -> AVD Manager«, чтобы создать свое первое виртуальное устройство в Android Studio.
Однако самая большая причина, по которой многие разработчики предпочитают использовать сторонний эмулятор вместо официального от Google, заключается в том, что он загружается довольно медленно. Конечно, со временем все улучшилось, но не настолько, чтобы обогнать по скорости Genymotion.
Однако для разработчиков это определенно самый гибкий вариант. В конце концов, он не только предлагает возможность создавать несколько виртуальных устройств под управлением чего-либо от Android 5 до Android 9 Pie, он также позволяет создавать виртуальные устройства Android TV и виртуальные устройства WearOS.
Так что вы можете протестировать свои приложения, во всех наиболее часто используемых операционных системах Google. Кроме того, эмулятор поставляется со всеми функциями, которые могут вам понадобиться для тестирования вашего приложения.
Вы можете повернуть эмулятор, изменить местоположение, батарею и условия сети, использовать камеру и многое другое с эмулятором Android Studio. Если вы разработчик, вам обязательно стоит попробовать его, прежде чем проверять другие эмуляторы.
Посетите сайт Android Studio
4. Anbox
Anbox — один из самых уникальных эмуляторов Android в этом списке. Это не столько эмулятор, сколько своего рода Android Run Time (ART) в «песочнице», которая работает в системах GNU / Linux. Поставляется с версии Android 7.1 — что очень удобно для эмулятора.
Единственная причина, по которой Anbox так далеко в списке, заключается в том, что у него есть некоторые явные проблемы. Для начала, эмулятор не поставляется с установленным Google Apps на нем, что означает, что нет Play Store, нет Play Services и т. д. Итак, если вы планируете установить, скажем, PUBG Mobile, вы столкнетесь с множеством проблем.
Я попытался установить казуальную игру (Pigeon Pop), для которой требуется установить Play Games на устройство, которое Anbox не поддерживает. Так что да, есть проблемы.
Кроме того, если вы разработчик, который пытается протестировать собственное приложение на Anbox, вы не сможете просто перетащить, чтобы установить его. Вместо этого вам придется использовать ADB для установки APK на Anbox с помощью команды ‘adb install <path_to_apk.apk>‘.
Что еще хуже, так это то, что установка Anbox может быть немного «затруднительна» для начинающих пользователей Linux. Это двухэтапный процесс, где вы должны сначала установить несколько модулей ядра, а затем загрузить саму «основу» Anbox, прежде чем запускать среду выполнения.
К счастью, веб-сайт Anbox делает довольно солидную работу, объясняя, как можно сделать это. Имейте в виду, что если вы столкнетесь с проблемами при загрузке модулей ядра, вы можете столкнуться с той же проблемой, что я описал с Genymotion, поэтому попробуйте использовать то же решение.
Посетите сайт Anbox
5. ARChon
Если вы хотите запускать приложения Android в своей системе Linux без необходимости устанавливать для них отдельный эмулятор, ARChon может вас заинтересовать. ARChon в основном позволяет запускать приложения для Android в Chrome.
Таким образом, вы можете проверять приложения, не беспокоясь о загрузке эмуляторов, создании виртуального устройства или о проблеме с безопасной загрузкой UEFI, которая возникла в Genymotion.
Archon просто устанавливается как расширение Chrome в вашей системе (есть инструкции на веб-сайте) и оттуда вы можете использовать любой из различных инструментов, упомянутых на веб-сайте, для конвертации приложения для Android, в приложения, совместимые с ARChon, и просто запускать их прямо в Chrome.
Я опробовал на примере приложения 2048, которое предоставляет ARChon, и оно работает довольно хорошо, и я совершенно уверен, что большинство других простых приложений, таких как это, будут работать без проблем с использованием ARChon.
Посетите сайт ARChon
Это были 5 лучших эмуляторов Android для Linux, которые, могут вам понравиться. Если вы хотите протестировать разрабатываемое приложение или просто опробовать новое приложение для Android на своем ПК с Linux, эти эмуляторы должны соответствовать вашим ожиданиям.
Мы пытались найти эмулятор, который могли бы порекомендовать и для игр, но, к сожалению, никто не привлек наше внимание. Тем не менее, если вы знаете об эмуляторе Android для Linux, который хорошо работает в играх, сообщите об этом в комментариях внизу.
15+ лучших Android-эмуляторов для PC и Mac
Если есть очень сильное желание погонять Android на ПК, эти 15 эмуляторов точно помогут. При условии прямых рук или низких запросов. Пробуйте.
LDPlayer
Цена: бесплатно
«LDPlayer» — это ещё один эмулятор Android, ориентированный на геймеров. Он обладает обычным набором игровых функций, включая управление клавиатурой и поддержку последних игр.
Это один из немногих эмуляторов в списке, который получает активные обновления почти ежемесячно. «LDPlayer» также поддерживает целый ряд других игр, в том числе «Clash of Clans», «Brawl Stars», «Black Desert Mobile», «PUBG Mobile», «standoff 2» и т.д. «LDPlayer» эмулирует не самые последние версии Android, и хотелось бы в конечном итоге получить соответствующее обновление. Однако в целом он достоин вашего внимания.
Скачать
Android Studio
Цена: бесплатно
«Android Studio» — это консоль разработки для Android. Она поставляется с набором инструментов, помогающих разработчикам создавать приложения и игры специально для Android.
Как оказалось, в «Android Studio» есть также встроенный эмулятор, который вы можете использовать для тестирования созданного вами приложения или игры.
Настройка довольно сложная, может занять много времени. Кроме того, «Android Studio» поддерживает Kotlin. Не очень интересно для обычных людей, но отлично подходит для разработчиков.
Скачать
ARChon
Цена: бесплатно
«ARChon» не является традиционным эмулятором. Вы устанавливаете его как расширение Google Chrome, после чего Chrome может запускать приложения и игры, созданные для Android, хотя и с ограниченной поддержкой.
Установив «ARChon» в Chrome, вы должны получить оттуда APK, а затем загрузить их. Кроме того, вам может понадобиться инструмент для изменения APK, чтобы сделать его совместимым. Одним словом, в отличие от большинства других эмуляторов Android для ПК, заставить «ARChon» работать не так просто.
Но есть у него и своё преимущество: он работает с любой операционной системой, которая поддерживает Chrome (Mac OS, Linux, Windows и т.д.). Подробные инструкции по использованию «ARChon» можно найти на GitHub.
Скачать
Bliss OS
Цена: бесплатно/пожертвования — по желанию
«Bliss» работает как эмулятор Android для ПК через виртуальную машину. Впрочем, он может также работать на вашем компьютере через USB-флешку. Опция «boot-from-USB» определённо предназначена для опытных пользователей и не рекомендуется для интенсивного использования.
Установка виртуальной машины — процесс простой, но утомительный, особенно если вы никогда раньше ничего подобного не делали. Установка через USB сложнее, но этот способ позволяет вашему компьютеру запускать Android фактически с момента загрузки. «Bliss» работает действительно хорошо, только если ваша система совместима, поэтому будьте готовы к резервному копированию вашей текущей операционки.
Система работает под управлением Android Oreo, а это одна из самых новых версий Android, предлагаемых на эмуляторах. Больше информации об этом вы можете найти в соответствующей ветке форума XDA-Developers.
Скачать
BlueStacks
Цена: бесплатно/2$ в месяц.
BlueStacks — самый распространённый из всех эмуляторов Android. Для этого есть несколько причин. Для начала — он совместим с Windows и Mac. Кроме того, «BlueStacks» был одним из первых эмуляторов, что работали действительно хорошо, и при этом он до сих пор регулярно обновляется.
Этот эмулятор предназначен для геймеров и включает в себя сопоставления клавиш и настройки для многих установленных игр. Это должно помочь сделать жизнь любителей мобильных игр намного проще. У «BlueStacks» есть и свои недостатки. Это один из самых тяжёлых эмуляторов в списке.
В версии BlueStacks 4, выпущенной в 2018 году, разработчики попытались исправить это, правда, результат всё равно пока ещё не сильно радует. Также компания BlueStacks выпустила MSI App Player — ещё один неплохой эмулятор. Вы можете использовать любой из них.
Скачать
GameLoop
Цена: бесплатно
«GameLoop», ранее известный как Tencent Gaming Buddy, является эмулятором Android для геймеров. На самом деле он хорош настолько, что компания Tencent называет его официальным эмулятором для своих игр, включая такие игры, как «Call of Duty» и «PUBG Mobile».
Конечно, в «GameLoop» есть и другие игры, хотя эта коллекция не такая большая, как могла бы быть. Загружается и устанавливается эмулятор нормально, и игры, которые мы протестировали, работают просто отлично.
Если вам не терпится поиграть в мобильные игры FPS, то вам поможет этот эмулятор. Управление клавиатурой и производительность в «GameLoop» не вызывают нареканий.
Скачать
Genymotion
Цена: бесплатно с платными опциями
Этот эмулятор Android предназначен в основном для разработчиков. Он позволяет тестировать приложения на различных устройствах, не имея их. Вы можете настроить эмулятор для различных устройств с различными версиями Android. Например, вы можете запустить Nexus One на Android 4.2 или Nexus 6 на Android 6.0.
Вы можете легко переключаться между виртуальными устройствами. Самая ценная особенность «Genymotion» — это его доступность как на настольном компьютере, так и в облаке. Те, у кого нет мощных компьютеров, могут выполнять всю работу прямо на серверах Genymotion. Для личного использования эмулятор предлагается бесплатно.
Скачать
MEmu
Цена: бесплатно
«MEmu» — ещё один из перспективных эмуляторов Android, который, похоже, должен понравиться геймерам. Одной из его самых главных особенностей является поддержка как чипсетов AMD, так и чипсетов Intel. Большинство работает на процессорах AMD, но приятно видеть, что разработчики специально обращают внимание и на платформу Intel.
Кроме того, «MEmu» поддерживает Android Jelly Bean, Kit Kat и Lollipop. Вы даже можете запустить несколько штук одновременно для нескольких игр или тестирований. Как и «BlueStacks», «MEmu» нацелен больше на геймеров. Тем не менее, он также весьма полезен в качестве инструмента повышения производительности.
Последнее обновление эмулятора было в середине ноября 2019 года, и в этом обновлении наряду с обычными улучшениями производительности и исправлениями ошибок добавлено интеллектуальное сопоставление клавиш.
Скачать
Nox
Цена: бесплатно
«Nox» — ещё один эмулятор Android для ПК, предназначенный в первую очередь для геймеров. Он включает в себя обычные функции, такие как сопоставление клавиш с вашей клавиатурой, фактическая поддержка контроллера и даже возможность отображения жестов клавишами.
Например, вы можете передать функцию свайпа вправо клавише с соответствующей стрелкой, использовав её в игре без фактической поддержки контроллера оборудования. «Nox» абсолютно бесплатен и активно развивается.
Скачать
Phoenix OS
Цена: бесплатно
«Phoenix OS» — один из новейших эмуляторов Android для ПК. Как и большинство эмуляторов, он ориентирован прежде всего на геймеров. «Phoenix» может похвастаться «десктоповым» интерфейсом. В нём есть сервисы Google Play, хотя обновление этих сервисов иногда может быть проблематичным. Это означает, что вы можете получать все приложения и игры в магазине Google Play.
«Phoenix OS» эмулирует Android 7.1, что является редкостью для его «собратьев». Вы можете скачать этот эмулятор с его официального сайта, а посвящённые ему форумы размещены на XDA-Developers.
Скачать
PrimeOS
Цена: бесплатно
«PrimeOS» является своего рода выдающейся вещью в сообществе эмуляторов Android. На самом деле — это не эмулятор. Вы устанавливаете его как раздел на вашем компьютере, и он загружается под управлением собственного Android. «PrimeOS» ориентирован на геймеров, хотя вы при желании можете использовать его и для повышения производительности. «PrimeOS» включает в себя игровой центр, поддержку мыши и клавиатуры, а также доступ к большинству приложений и игр для Android.
Честно говоря, работает он почти как ChromeOS. Вы можете выполнять несколько задач одновременно, смотреть видеоконтент или играть в игры. Мы ещё не тестировали этот эмулятор всесторонне, поскольку эта новинка от индийского стартапа появилась только в 2019 году, но мы обновим статью, если заметим что-то особенное.
Скачать
Remix OS Player
Цена: бесплатно
«Remix OS Player» от Jide — один из самых новых эмуляторов Android для ПК. Он запускает Android Marshmallow. Процесс установки довольно прост, и использовать эмулятор тоже очень легко. Рассчитан он в основном на геймеров, и в нём есть несколько специфических игровых особенностей. «Remix OS Player» может похвастаться такими функциями, как настраиваемая панель инструментов и запуск нескольких игр одновременно.
Впрочем, этот эмулятор по-прежнему идеально подходит для повышения производительности. Сайт разработчика, похоже, не работает, из чего следует, что «Remix OS Player» больше не находится в активной разработке и через год или два устареет.
Скачать
Xamarin
Цена: бесплатно/Корпоративные версии
«Xamarin» — это IDE, похожая на «Android Studio». Разница в том, что «Xamarin» может подключаться к Microsoft Visual Studio для расширения среды разработки. Как и «Android Studio», «Xamarin» поставляется со встроенным эмулятором для тестирования приложений или игр. В случае если с самого начала это не стало для вас очевидным, подчеркнём: мы рекомендуем этот вариант только для разработчиков.
Для регулярного использования настройка его слишком уж утомительна. Эмулятор «Xamarin» не такой мощный, как «Genymotion», но при нужде справится с задачей. Для использования в личных целях «Xamarin» поставляется бесплатно. Компаниям и крупным командам придётся договариваться о плане платежей.
Скачать
YouWave
Цена: бесплатно/29,99$
«YouWave» — один из самых старых эмуляторов Android для ПК. В бесплатной его версии используется Ice Cream Sandwich. За 29,99$ вы получите Lollipop-версию. У нас не было никаких серьёзных проблем ни с одной из этих версий. Процесс установки достаточно прост. «YouWave» хорош для лёгкой игры и повышения производительности. Его последнее обновление было сделано в 2016 году. Мы не видели более поздних значимых обновлений, поэтому даже Lollipop-версия крайне устарела. По этой причине мы не рекомендуем премиум-версию, но бесплатная версия отлично работает и подойдёт тем, кто хочет использовать более старый эмулятор, работающий под управлением более старой версии Android.
Скачать
Создание собственного эмулятора
Цена: бесплатно (обычно)
Ничто не мешает вам создать свой собственный эмулятор. Вот как это делается. Вам необходимо скачать VirtualBox (ссылка ниже), затем найти одно из многих руководств в интернете и следовать инструкциям. Это один из самых сложных методов, но всё же он не такой утомительный и сложный, как установка целой IDE, такой как «Android Studio» или «Xamarin».
Мы не рекомендуем вам пробовать сделать это без учебника и наличия хотя бы минимума знаний. В противном случае эмулятор не будет работать, система будет глючить, и если вы не программист, это будет трудно исправить. Впрочем, вы можете поэкспериментировать, и, кто знает, может быть, вы создадите новый эмулятор, который когда-нибудь украсит этот список.
Скачать VirtualBox
Эмулятор Android-приложений добрался до OS X
Самый популярный эмулятор операционки от Google перестал считать себя альфа-версией.
BlueStacks позволяет запускать приложения x86- и для ARM-основанных версий Android. У эмулятора уже образовалась целая армия из поклонников на Windows, и вот теперь разработчики выпустили финальную версию программы для OS X.
В отличие от альфа-версии, последний релиз BlueStacks поддерживает все приложения Google Play. Их можно установить оттуда напрямую.
Внутри приложений поддерживаются все аппаратные средства ввода (микрофон, камера), а также доступ к Wi-Fi и Bluetooth в Mac. При необходимости можно синхронизировать файлы на Android-смартфоне с эмулятором.
Последняя версия BlueStacks бесплатна и доступна для скачивания на официальном сайте. Скачиваем и получаем доступ ко всем приложениям, которые нравятся владельцам Android!
🤓 Хочешь больше? Подпишись на наш Telegram. … и не забывай читать наш Facebook и Twitter 🍒 В закладки iPhones.ru Самый популярный эмулятор операционки от Google перестал считать себя альфа-версией. BlueStacks позволяет запускать приложения x86- и для ARM-основанных версий Android. У эмулятора уже образовалась целая армия из поклонников на Windows, и вот теперь разработчики выпустили финальную версию программы для OS X. В отличие от альфа-версии, последний релиз BlueStacks поддерживает все приложения Google Play. Их можно…- До ←
Владельцы iPhone, внимание. Asus ZenWatch
- После →
В рамках мирового тура Assassin’s Creed: Синдикат заехал в Москву
🥇 ▷ 5 лучших эмуляторов Android для Linux [2020 Edition]
Увидев 2,5 миллиарда устройств под управлением Android, очевидно, что компании больше сосредоточены на создании приложений для Android. Но что, если у вас устройство с низким энергопотреблением, но вы все еще хотите использовать программное обеспечение высокого класса? Вы бы купили дорогой телефон или выбрали бы бесплатный эмулятор Android?
Что ж, если вы не знаете об эмуляторе Android, позвольте мне кратко объяснить, что это программное приложение, которое работает как настоящее устройство Android. Вы можете установить его на свой настольный компьютер для запуска приложений Android. Лучше всего то, что вам даже не нужно покупать дополнительные аппаратные компоненты для него.
Итак, вам интересно, какие бесплатные и платные эмуляторы Android вы можете использовать? Хорошо, тогда. Здесь мы представляем скомпилированный список 5 лучших эмуляторов Android для операционных систем Linux.
Если вам нужен эмулятор Android для других платформ, вы можете прочитать нашу статью о лучших эмуляторах Android для Windows ПК и Mac.
5 лучших эмуляторов Android для Linux (2020)
- Android-x86
- AVD (виртуальное устройство Android)
- Genymotion
- Блисс ОС
- Anbox
1. Android-x86
Цена: бесплатно
Если вы хотите запускать игры или приложения для Android, Android-x86 является одной из лучших альтернатив другим эмуляторам телефона. Вместо того, чтобы устанавливать поверх определенной операционной системы, он имеет загрузочный ISO как отдельную операционную систему Android.
Как следует из названия, Android-x86 ориентирован на архитектуру x86. Вы также можете запустить его без установки, используя опцию Live CD. По умолчанию он запускается с интерфейсом, похожим на панель запуска приложений Android. Но вы также можете изменить его на Windows-Десктоп стиль.
Android-x86: экран быстрого доступаКроме того, вы также можете скачать темы из Google Play Store, Android-x86 обеспечивает полную поддержку сервисов Google.
Основные характеристики Android-x86:
- Поддержка Wi-Fi и Bluetooth с графическим интерфейсом
- Bluetooth, поддержка сенсора G
- Внешнее хранилище Внешний монтажный кронштейн
- Поддержка тем для GRUB-EFI
- Предустановленный эмулятор терминала
Еще одна вещь, которая действительно делает этот эмулятор Android более надежным, это своевременное обновление программного обеспечения. Недавно в первом стабильном выпуске Android-x86 на базе Android Pie 9.0 появилось несколько новых функций, таких как экспериментальная поддержка Vulkan новых графических процессоров Intel и AMD.
Как установить Android-x86 на Linux?
Чтобы установить операционную систему Android-x86 на рабочий стол Linux, сначала необходимо загрузить файл ISO или rpm из здесь.
Загрузка с использованием ISO
Затем создайте загрузочную флешку с помощью ISO. Но перед этим я бы порекомендовал проверить имя подключенного USB-устройства, выполнив команду:
$ lsblk
Он покажет все устройства, подключенные к вашей системе. Вы должны записать имя устройства и включить его в приведенную ниже команду:
$ dd if=android-x86_64-9.0-r1.iso of=/dev/sdX
где sdX – имя устройства вашего USB-накопителя.
Теперь перезагрузите систему, и вы получите опцию в меню загрузки.
Android-x86 загрузочное менюНачните использовать RPM
Если у вас есть образ rpm, вы можете запустить следующую команду, если вы используете дистрибутив Linux на базе Red Hat.
sudo rpm -Uvh android-x86-9.0-r1.x86_64.rpm
Но если вы используете дистрибутив Linux на основе Debian, вы можете использовать Alien Tool для создания загрузочного USB.
sudo apt install alien sudo alien -ci android-.rpm
После этого просто перезагрузите систему и наслаждайтесь Android Experience
Note: Для запуска Android x86 на текущей хост-системе вы можете использовать QEMU Android Emulator.
Как установить и запустить приложения Android на Android-x86?
Чтобы запустить приложения Android, вы можете перейти к предустановленной программе Google Play Store где вы можете найти и установить любое приложение.
2. AVD (виртуальное устройство Android)
Цена: бесплатно
AVD – одна из самых чистых копий Android, которая не только эмулирует устройство Android, но и предоставляет практически все возможности реального устройства Android. Он поставляется с Android Studio IDE, которую вы также можете использовать для разработки приложений.
Он даже может имитировать входящие телефонные звонки и текстовые сообщения, различные скорости сети, вращение и другие аппаратные датчики. Вы можете подключить внешние устройства через USB для передачи данных или отладки приложения Android.
Виртуальное устройство AndroidПоскольку Android Studio является продуктом Google, вы можете рассчитывать на прямую поддержку от Google. Кроме того, AVD может быть лучшим выбором для разработчиков, которым нужен редактор кода с расширенными функциональными возможностями.
Разработчик может использовать Virtual Appliance через графический интерфейс пользователя или командную строку для тестирования в режиме реального времени. Кроме того, они также могут тестировать приложения для Android на основе дополненной реальности.
Ключевые особенности виртуального устройства Android:
- Прямая поддержка от Google
- Простое тестирование и отладка
- Жесты навигации
- Скриншоты и запись экрана
- Виртуальная Сцена Камера и ARCore
Кроме того, вы также можете создать несколько эмуляторов Android для Linux и других устройств, таких как планшеты Android, умные часы Wear OS и устройства Android TV.
Как установить Android SDK в Linux?
Перед созданием и запуском виртуального эмулятора Android сначала необходимо запустить Android Studio на своем компьютере. Поскольку это включает в себя довольно длительный процесс, я предлагаю вам следовать официальной инструкции здесь,
Android Studio: создание виртуальных устройствПосле завершения установки вы можете использовать Virtual Device Manager для создания нескольких эмуляторов Android с желаемой конфигурацией
Как установить и запустить приложения Android на AVD?
Очевидно, что у вас есть сервисы Google. Таким образом, вы можете создать учетную запись Google и установить приложение из магазина Play.
3. Genymotion
Цена: Настольный компьютер (от 136 долл. США в год), Облако (0,5 долл. США / мин для PaaS, 00,05 долл. США / мин для SaaS)
Если вы когда-либо искали Лучший эмулятор Android онлайн, я гарантирую, что вы обязательно найдете общее имя, то есть Genymotion. Genymotion – это коммерческий продукт, доступный как для облачной, так и для настольной версии. Но одна из причин, почему я оценил это ниже, потому что это не с открытым исходным кодом и бесплатно.
Но будучи проприетарным эмулятором, он обеспечивает регулярную поддержку и безопасность. И если вы профессиональный разработчик, я бы определенно предложил рассмотреть его отдельно от AVD. Также полностью поддерживается Android Studio IDE, которую разработчики могут использовать для тестирования и отладки приложений Android. Кроме того, у вас также есть доступ ADB для безопасного использования The Test Framework.
GenymotionКроме того, эмулятор Android Genymotion имеет встроенную поддержку всех функций, таких как сотовая связь, Wi-Fi, GPS и SD-карта.
Ключевые особенности Genymotion:
- Wi-Fi и GPS
- Захват камеры
- Поддержка Android Studio
- Виртуальный рабочий стол и облачное устройство
- СМС и звонки
Если вы не хотите устанавливать Genymotion Desktop, вы также можете использовать онлайн-эмулятор Android для запуска приложения в браузере. Используя Genymotion Cloud, вы можете наслаждаться тяжелыми играми и приложениями на большом экране рабочего стола, не загружая ничего.
Genymotion: облачные игры в веб-браузереКак установить Genymotion в Linux?
Перед установкой Genymotion сначала необходимо приобрести Desktop Edition. Или вы также можете приобрести Cloud Edition, чтобы использовать онлайн-эмулятор Android, который не требует установки. Для получения информации о ценах, вы можете перейти на официальный сайт для облако и стол,
Как установить и запустить приложения Android в Genymotion?
Genymotion обеспечивает полную поддержку сервисов Google. Таким образом, вы можете использовать любое приложение Android и получать к ним доступ через свой ПК.
4. Блисс О.С.
Цена: бесплатно
Другой альтернативой ISO на базе Android-x86, которую вы также можете рассмотреть, является ОС Happiness. Поддерживает загрузку в режиме MBR или UEFI для плавного запуска приложений Android на любом компьютере с Linux или планшете.
В дополнение к обычным функциям Android, Bliss OS имеет лучший современный пользовательский интерфейс. Включает в себя множество настроек и вариантов темы. Вы также можете выбрать между пользовательским интерфейсом рабочего стола или планшета, в зависимости от используемого модуля запуска.
Блисс ОСКроме того, Bliss OS предлагает высокую скорость и стабильность для запуска популярных приложений на своем бесплатном эмуляторе Android. Вы даже можете настроить размер приложения в соответствии с экраном вашего устройства.
Ключевые особенности ОС Bliss:
- Полированный дизайн
- Сеть и Wi-Fi
- Google Play Store
- ARM-приложение
- Доступно для мобильных и планшетных устройств
Для запуска приложений на основе ARM и ARM64 вы можете попробовать последнюю бета-версию ОС Bliss, основанную на Android 10.
Bliss OS – планшетКак установить ОС Bliss на Linux?
Процесс установки ОС Bliss такой же, как у Android-x86. Вы можете скачать и запустить эмулятор ISO, выполнив те же действия. Вы также можете попробовать бета-версию для запуска Android Pie 10 из здесь.
Скачать Bliss OS
Как установить и запустить приложения Android на ОС Bliss?
Bliss OS также выполняет тот же процесс установки приложения, используя Google Play Store,
5. Anbox
Цена: бесплатно
Anbox – это продукт Canonical, который также создает самый известный и мой любимый дистрибутив Ubuntu Linux. Но я все еще помещаю это в Последнее место, потому что Anbox не поддерживается Google Play Store,
Это очень похоже на уровень совместимости, который запускает приложения Android в любой операционной системе GNU / Linux. Поэтому вместо The Play Store вы должны использовать инструмент ADB для установки приложения, используя загруженный APK.
Anbox использует ядро и ресурсы хост-машины для запуска операционной системы Android вместо создания эмулируемой системы. В результате Anbox работает плавно и быстро, чтобы запускать приложения на своем бесплатном эмуляторе Android.
AnboxКроме того, Anbox представляет уникальную модель использования контейнеров LXC для полного отделения операционной системы Android от хост-машины, благодаря чему она больше похожа на виртуальную машину и позволяет пользователю почувствовать, что он использует портативный смартфон Android.
Основные возможности Anbox:
Вы также можете установить другую мобильную операционную систему на Anbox, например Ubuntu Touch, Sailfish или LuneOS.
Как установить Anbox в Linux?
Чтобы установить Anbox, вы должны сначала установить инструмент управления программным обеспечением Snap.
Чтобы установить оснастку, выполните команду:
sudo apt update sudo apt install snapd
Теперь для Anbox, запустите приведенную ниже команду и наслаждайтесь Android Experience в системе Linux.
sudo snap install --devmode --beta anbox
Как установить и запустить приложения Android на Anbox?
Хотя Anbox не поставляется со службами Google Play, вы все равно можете установить приложение вручную, используя его файл APK. Установка Во-первых, вы должны установить ADB (Android Debug Bridge) в вашей хост-системе.
Вы можете запустить команду:
$ adb install android-tools-adb
После установки всех необходимых инструментов загрузите APK-файл любого приложения, которое вы хотите установить. Вы можете получить его с сайта Apkmirror или Apkpure,
Чтобы проверить устройства эмулятора Android, работающие на вашем компьютере, вы можете использовать следующую команду, чтобы перечислить их все:
$ adb devicesAnbox: команда для запуска устройств adb
Затем выполните приведенную ниже команду для установки приложения, и оно автоматически отобразится в Anbox
$ adb install path/to/my-app.apkAnbox: установка приложения с помощью adb
Хотите больше эмуляторов Android?
В «Наконец, я также хотел бы упомянуть другие лучшие эмуляторы Android, доступные для Linux, которые могут оказаться весьма полезными. Вот некоторые из них: Шашлык, ARChon, AndroVM, AndyOS и многие другие. Но некоторые из них все еще находятся в стадии разработки, а другие имеют ограниченные возможности. Если вы хотите, вы можете попробовать это.
Продолжайте читать The Fossbytes, чтобы получить лучший контент о Linux и других технологиях.
Создание виртуальных устройств и управление ими | Разработчики Android
Виртуальное устройство Android (AVD) — это конфигурация, которая определяет характеристики телефона, планшета Android, Wear OS, Android TV или Автомобильное устройство с ОС, которое вы хотите смоделировать в Эмулятор Android. AVD Manager — это интерфейс, который вы можете запустить из Android Studio и который поможет вам создавать и управлять AVD.
Чтобы открыть AVD Manager, выполните одно из следующих действий:
- Выберите Инструменты> AVD Manager .
- Нажмите AVD Manager на панели инструментов.
О AVD
AVD содержит профиль оборудования, образ системы, область хранения, обложку, и другие свойства.
Мы рекомендуем вам создать AVD для каждого образа системы, который ваше приложение
потенциально может поддержать на основе
настройка в вашем манифесте.
Профиль фурнитуры
Профиль оборудования определяет характеристики устройства как поставляется с завода.AVD Manager поставляется с предустановленными профили оборудования, такие как устройства Pixel, и вы можете определить или настроить профили оборудования по мере необходимости.
Обратите внимание, что указаны только некоторые профили оборудования, включая Play Store . Этот указывает, что эти профили полностью совместимы с CTS и могут использовать систему изображения, которые включают приложение «Play Маркет».
Системные образы
Образ системы с API Google включает доступ к Гугл игры Сервисы.Системный образ с логотипом Google Play в Play Столбец Магазин включает приложения Google Play Маркет и доступ к Сервисы Google Play, включая вкладку Google Play в Extended диалог управления , в котором есть удобная кнопка для обновления Google Play сервисов на устройстве.
Для обеспечения безопасности приложений и согласованного взаимодействия с физическими устройствами, системные образы с включенным Google Play Store подписаны с выпуском key, что означает, что вы не можете получить повышенные привилегии (root) с этими картинки.Если вам требуются повышенные привилегии (root) для поддержки вашего приложения устранение неполадок, вы можете использовать систему Android Open Source Project (AOSP) изображения, не содержащие приложений или сервисов Google.
Склад
AVD имеет специальную область хранения на вашей машине разработки. Он хранит данные пользователя устройства, такие как установленные приложения и настройки, а также эмулированная SD-карта. При необходимости вы можете использовать AVD Manager для стирания пользовательских данных, поэтому устройство имеет те же данные, что и новое.
Кожа
Оболочка эмулятора определяет внешний вид устройства. Менеджер AVD предоставляет несколько предопределенных скинов. Вы также можете определить свои собственные или использовать скины предоставляется третьими лицами.
AVD и функции приложения
Убедитесь, что определение AVD включает функции устройства, от которых зависит ваше приложение. См. Свойства профиля оборудования и Свойства AVD для списков функций, которые вы можете определить в своих AVD.
Создать AVD
Совет: Если вы хотите запустить свое приложение в эмуляторе, вместо этого запустить свой app из Android Studio, а затем в диалоговом окне Select Deployment Target В появившемся окне щелкните Create New Virtual Device .
Для создания нового AVD:
- Откройте AVD Manager, щелкнув Tools> AVD Manager .
- Щелкните Create Virtual Device , at
внизу диалогового окна AVD Manager.
Появится страница Select Hardware .
Обратите внимание, что указаны только некоторые профили оборудования, включая Play Store . Этот указывает, что эти профили полностью совместимы с CTS и могут использовать систему изображения, которые включают приложение «Play Маркет».
- Выберите профиль оборудования, а затем щелкните Далее .
- Выберите образ системы для определенного уровня API и нажмите Далее .
- При необходимости измените свойства AVD,
а затем нажмите Готово .
Нажмите Показать дополнительные настройки , чтобы отобразить дополнительные настройки, например скин.
Если вы не видите нужный профиль оборудования, вы можете Создайте или импортируйте профиль оборудования.
Появится страница образа системы .
На вкладке Рекомендуемый перечислены рекомендуемые образы системы. В другие вкладки содержат более полный список.Правая панель описывает выбранный образ системы. Образы x86 работают быстрее всего в эмуляторе.
Если вы видите Download рядом с образом системы, вам необходимо чтобы щелкнуть по нему, чтобы загрузить образ системы. Вы должны быть подключены к Интернет, чтобы скачать его.
Уровень API целевого устройства важен, потому что ваше приложение
не сможет бежать
в образе системы с уровнем API ниже, чем требуется
ваше приложение, как указано
в minSdkVersion
атрибут файла манифеста приложения.Для большего
информация о взаимосвязи между системным уровнем API и minSdkVersion
, см. Управление версиями приложений.
Если ваше приложение объявляет <библиотека использования>
элемент в файле манифеста, приложению требуется системный образ, в котором этот внешний
библиотека присутствует. Если вы хотите запустить приложение на эмуляторе, создайте AVD, который
включает необходимую библиотеку. Для этого вам может потребоваться дополнительный компонент для
Платформа AVD; например, надстройка Google APIs содержит библиотеку Google Maps.
Появится страница Проверить конфигурацию .
Новый AVD появится на странице Your Virtual Devices или Диалоговое окно «Выбор цели развертывания ».
Чтобы создать AVD, начиная с копии:
- Из Ваши виртуальные устройства страница из в диспетчере AVD щелкните правой кнопкой мыши AVD и выберите Дубликат .
- Нажмите Изменить или Предыдущий , если вы необходимо внести изменения в Образ системы и Выберите оборудование страниц.
- Внесите изменения и нажмите Готово .
Или нажмите Меню и выберите Дубликат .
The Проверить конфигурацию появляется страница.
AVD появится на странице Your Virtual Devices .
Создать профиль оборудования
AVD Manager предоставляет предопределенные профили оборудования для общих устройств, поэтому вы можете легко добавить их к своим определениям AVD.Если вам нужно определить другое устройство, вы можете создать новый профиль оборудования. Вы можете определить новый профиль оборудования с самого начала, или скопируйте профиль оборудования для начала. Предварительно загруженный профили оборудования не редактируются.
Чтобы создать новый профиль оборудования с самого начала:
- В Выбрать оборудование нажмите Новый профиль оборудования .
- На странице Configure Hardware Profile измените свойства профиля оборудования как нужный.
- Нажмите Готово .
Ваш новый профиль оборудования появится на странице Select Hardware . При желании вы можете создать AVD который использует профиль оборудования нажав Далее . Или нажмите Отмена , чтобы вернуться на страницу Your Virtual Devices или Select Deployment Target диалог.
Чтобы создать профиль оборудования, начиная с копии:
- В Выбрать оборудование На странице выберите профиль оборудования и щелкните Клонировать устройство .
- На странице Configure Hardware Profile измените свойства профиля оборудования как нужный.
- Нажмите Готово .
Или щелкните правой кнопкой мыши профиль оборудования и выберите Клонировать .
Ваш новый профиль оборудования появится на странице Select Hardware . При желании вы можете создать AVD который использует профиль оборудования нажав Далее . Или нажмите Отмена , чтобы вернуться на страницу Your Virtual Devices или Select Deployment Target диалог.
Редактировать существующие AVD
На странице Ваши виртуальные устройства вы можете выполнить следующие операции на существующем AVD:
- Чтобы отредактировать AVD, щелкните Редактировать этот AVD и внесите свои изменения.
- Чтобы удалить AVD, щелкните правой кнопкой мыши AVD и выберите Исключить . Или нажмите Меню и выберите Удалить .
- Для отображения связанных AVD
.ini
и.img
файлов на диске, щелкните правой кнопкой мыши AVD и выберите Показать на диске .Или нажмите Меню и выберите Показать на диске . - Для просмотра деталей конфигурации AVD, которые вы можете включите в любые отчеты об ошибках для команды Android Studio, щелкните правой кнопкой мыши AVD и выберите Подробнее . Или нажмите Меню и выберите Просмотреть подробности .
Редактировать существующие профили оборудования
На странице выбора оборудования , ты можешь выполнить следующие операции с существующим профилем оборудования:
- Чтобы отредактировать профиль оборудования, выберите его и щелкните Редактировать устройство .Или щелкните правой кнопкой мыши профиль оборудования и выберите Редактировать . Следующий, внесите свои изменения.
- Чтобы удалить профиль оборудования, щелкните его правой кнопкой мыши и выберите Исключить .
Вы не можете редактировать или удалять предопределенные профили оборудования.
Запуск и остановка эмулятора и очистка данных
На странице Ваши виртуальные устройства вы можете выполнить на эмуляторе следующие операции:
- Чтобы запустить эмулятор, использующий AVD, дважды щелкните AVD.Или нажмите Запустить .
- Чтобы остановить работающий эмулятор, щелкните правой кнопкой мыши AVD и выберите Остановка . Или нажмите Меню и выберите Stop .
- Чтобы очистить данные для эмулятора и вернуть его в то же состояние, что и при он был сначала определен, щелкните правой кнопкой мыши AVD и выберите Удалить данные . Или нажмите Меню и выберите Wipe Data .
Импорт и экспорт профилей оборудования
На странице выбора оборудования , вы можете импортировать и экспортировать профили оборудования:
- Чтобы импортировать профиль оборудования, щелкните Импортируйте профили оборудования и выберите файл XML, содержащий определение на вашем компьютере.
- Чтобы экспортировать профиль оборудования, щелкните его правой кнопкой мыши и выберите Экспорт . Укажите место, где вы хотите сохранить XML-файл, содержащий определение.
Свойства профиля оборудования
Вы можете указать следующие свойства профилей оборудования в Страница настройки профиля оборудования . AVD Свойства конфигурации переопределяют свойства профиля оборудования и эмулятор свойства, которые вы устанавливаете во время работы эмулятора, переопределяют их оба.
Предопределенные профили оборудования, включенные в AVD Manager, не редактируемый. Однако вы можете копировать их и редактировать копии.
Свойство профиля оборудования | Описание |
---|---|
Имя устройства | Имя профиля оборудования. Имя может содержать заглавные буквы или строчные буквы, числа от 0 до 9, точки (.), подчеркивания (_), круглые скобки (()) и пробелы. Имя файла, в котором хранится профиль оборудования, происходит от имя профиля оборудования. |
Тип устройства | Выберите одно из следующего:
|
Размер экрана | Физический размер экрана в дюймах по диагонали. Если размер больше экрана вашего компьютера, он уменьшается на запуск. |
Разрешение экрана | Введите ширину и высоту в пикселях, чтобы указать общее количество пикселей. на смоделированном экране. |
Круглый | Выберите этот вариант, если устройство имеет круглый экран, например некоторые Носите устройства с ОС. |
Память: RAM | Введите размер RAM для устройства и выберите единицы измерения: B (байт), КБ (килобайт), МБ (мегабайт), ГБ (гигабайт) или ТБ (терабайт). |
Вход: имеет аппаратные кнопки (Назад / Домой / Меню) | Выберите этот вариант, если на вашем устройстве есть аппаратные кнопки навигации. Снимите этот флажок, если эти кнопки реализованы только программно.если ты выберите этот вариант, кнопки не будут отображаться на экране. Вы можете использовать боковую панель эмулятора для «нажатия» кнопок в любом случае. |
Вход: аппаратная клавиатура | Выберите этот вариант, если ваше устройство оснащено аппаратной клавиатурой. Отмените выбор если нет. Если вы выберете этот вариант, клавиатура не появится на экран. Вы можете использовать клавиатуру компьютера, чтобы отправлять нажатия клавиш на эмулятор, в любом случае. |
Стиль навигации | Выберите одно из следующего:
Эти параметры предназначены для реальных аппаратных средств управления на самом устройстве. Однако, события, отправленные на устройство внешним контроллером, такие же. |
Поддерживаемые состояния устройства | Выберите один или оба варианта:
Если выбрать оба варианта, можно переключаться между ориентациями в эмуляторе. Вы должны выбрать хотя бы один вариант, чтобы продолжить. |
Камеры | Чтобы включить камеру, выберите один или оба варианта:
Позже вы можете использовать веб-камеру или фотографию, предоставленную эмулятором, для моделирования сделать фото с помощью камеры. |
Датчики: акселерометр | Выберите, есть ли у устройства оборудование, которое помогает устройству определять его ориентация. |
Датчики: гироскоп | Выберите, есть ли в устройстве оборудование, определяющее вращение или скручивание. В сочетании с акселерометр, он может обеспечить более плавное определение ориентации и поддержку шестиосевая система ориентации. |
Датчики: GPS | Выберите, имеет ли устройство оборудование, поддерживающее глобальное позиционирование. Система (GPS) спутниковая навигационная система. |
Датчики: датчик приближения | Выберите, есть ли у устройства оборудование, которое определяет, закрыто ли устройство. к твоему лицу во время телефонный звонок, чтобы отключить ввод с экрана. |
Обложка по умолчанию | Выберите обложку, которая определяет внешний вид устройства при отображении. в эмулятор. Помните, что при указании размера экрана, слишком большого для разрешение может означать, что экран отключен, поэтому вы не можете видеть весь экран.Видеть Создать скин эмулятора за дополнительной информацией. |
AVD недвижимость
Вы можете указать следующие свойства для конфигураций AVD на странице Проверить конфигурацию . Конфигурация AVD определяет взаимодействие между разработками компьютер и эмулятор, а также свойства, которые вы хотите переопределить в профиль оборудования.
Свойства конфигурации AVD переопределяют свойства профиля оборудования. Свойства эмулятора, которые вы устанавливаете во время работы эмулятора, переопределяют их оба.
AVD Property | Описание |
---|---|
Имя AVD | Название AVD. Имя может содержать заглавные буквы или строчные буквы, числа от 0 до 9, точки (.), подчеркивания (_), круглые скобки (()), тире (-) и пробелы. Имя файла, в котором хранится конфигурация AVD, происходит от AVD. название. |
AVD ID (расширенный) | Имя файла AVD происходит из идентификатора, и вы можете использовать его для обратитесь к AVD из командной строки. |
Профиль оборудования | Щелкните Изменить , чтобы выбрать другой профиль оборудования в страница Select Hardware . |
Системный образ | Щелкните Изменить , чтобы выбрать другой образ системы в Образ системы стр. Для загрузки нового изображения требуется активное подключение к Интернету. |
Ориентация при запуске | Выберите один вариант для начальной ориентации эмулятора:
Параметр доступен, только если он выбран в профиле оборудования. Когда запустив AVD в эмуляторе, вы можете изменить ориентацию, если и портретная, и пейзаж поддерживаются в профиле оборудования. |
Камера (расширенная) | Чтобы включить камеру, выберите один или оба варианта:
Настройка Emulated создает изображение, созданное с помощью программного обеспечения, в то время как Веб-камера Настройка использует ваш разработка компьютерной веб-камеры для фотографирования. Эта опция доступна, только если она выбрана в профиле оборудования; это недоступно для Wear OS и Android TV. |
Сеть: скорость (расширенная) | Выберите сетевой протокол для определения скорости передачи данных:
|
Сеть: задержка (расширенный) | Выберите сетевой протокол, чтобы указать, сколько времени (задержки) потребуется для протокол для передачи пакета данных из одной точки в другую. |
Эмулируемая производительность: графика | Выберите способ визуализации графики в эмуляторе:
|
Эмулируемая производительность: вариант загрузки (расширенный) |
|
Эмулируемая производительность: многоядерный процессор (расширенный) | Выберите количество ядер процессора на вашем компьютере, которое вы хотите использовать для эмулятора. Использование большего количества ядер процессора ускоряет работу эмулятора. |
Память и хранилище: RAM | Объем оперативной памяти на устройстве. Это значение устанавливается аппаратным обеспечением. производителя, но вы можете переопределить его, если необходимо, например, для более быстрого эмулятор работы.Увеличение размера потребляет больше ресурсов на вашем компьютер. Введите размер RAM и выберите единиц, один из B (байт), KB (килобайт), MB (мегабайт), GB (гигабайт) или ТБ (терабайт). |
Память и хранилище: куча виртуальной машины | Размер кучи виртуальной машины. Это значение устанавливается аппаратным обеспечением. производителя, но при необходимости вы можете изменить его. Введите размер кучи и выберите единиц, один из B (байт), KB (килобайт), MB (мегабайт), GB (гигабайт) или ТБ (терабайт). Для получения дополнительной информации о виртуальных машинах Android см. Управление памятью для Различные виртуальные машины. |
Память и хранилище: внутренняя память | Объем неизвлекаемой памяти, доступной на устройстве. Этот значение устанавливается аппаратно производителя, но при необходимости вы можете изменить его. Введите размер и выберите единиц, один из B (байт), KB (килобайт), MB (мегабайт), GB (гигабайт) или ТБ (терабайт). |
Память и хранилище: SD-карта | Объем съемной памяти, доступной для хранения данных на устройство.Чтобы использовать виртуальную SD-карту, управляемую Android Studio, выберите Управляемый студией , введите размер и выберите единиц, один из B (байт), KB (килобайт), MB (мегабайт), GB (гигабайт) или ТБ (терабайт). Для использования камеры рекомендуется не менее 100 МБ. К управлять пространством в файле, выберите Внешний файл и щелкните … , чтобы указать файл и его расположение. Для большего информацию см. mksdcard и Каталог данных AVD. |
Фрейм устройства: Включить фрейм устройства | Выберите, чтобы включить рамку вокруг окна эмулятора, имитирующую внешний вид реального устройства. |
Пользовательское определение темы оформления (расширенное) | Выберите обложку, которая определяет внешний вид устройства при отображении в эмулятор. Помните, что указание слишком большого размера экрана для кожа может означать, что экран отключен, поэтому вы не можете видеть весь экран. Видеть Создать скин эмулятора за дополнительной информацией. |
Клавиатура: включить ввод с клавиатуры (дополнительно) | Выберите этот вариант, если вы хотите использовать аппаратную клавиатуру для взаимодействия с эмулятором.Он отключен для Wear OS и Android TV. |
Создать скин эмулятора
Оболочка эмулятора Android — это набор файлов, определяющих визуальный и элементы управления дисплей эмулятора. Если определения скинов доступны в настройках AVD не соответствуют вашим требованиям, вы можете создать собственное определение скина, а затем применить его к AVD.
Каждый скин эмулятора содержит:
- A
hardware.ini
файл - Файлы макета для поддерживаемых ориентаций (альбомная, портретная) и физическая конфигурация
- файлов изображений для элементов отображения, таких как фон, клавиши и кнопки
Чтобы создать и использовать собственный скин:
- Создайте новый каталог, в котором вы сохраните конфигурацию скина файлы.
- Определите внешний вид скина в текстовом файле с именем
макет
. Этот файл определяет многие характеристики кожи, такой как размер и изображения для определенных кнопок. Например:parts { устройство { отображать { ширина 320 высота 480 х 0 у 0 } } портрет { задний план { изображение background_port.png } кнопки { мощность { изображение button_vertical.PNG х 1229 y 616 } } } ... }
- Добавьте растровые файлы изображений устройства в тот же каталог.
- Укажите дополнительные аппаратные конфигурации устройства в
hardware.ini
файл для настроек устройства, напримерhw.keyboard
игв. Жк. Плотность
. - Заархивируйте файлы в папке скинов и выберите файл архива в качестве кастомный скин.
Для получения более подробной информации о создании скинов эмулятора см. Спецификация файла скина эмулятора Android в исходном коде инструментов.
Создание пользовательских виртуальных устройств Android
Создание пользовательских виртуальных устройств Android | Эспер УстройстваEnterprise Android имеют различные форм-факторы, версии ОС и могут иметь множество уникальных периферийных устройств. Виртуальное устройство Android от Esper — это эмулятор, который помогает разработчикам Android тестировать свои приложения, определяя характеристики телефона, планшета или другого устройства Android, имитируя реальные возможности устройства.Вы можете создать столько виртуальных устройств, сколько вам нужно, в зависимости от типа устройства, которое вы хотите протестировать, и нагрузки, которую необходимо создать на вашем сервере.
Преимущества Custom AVDСнизьте стоимость доставки устройства, протестировав оборудование с виртуальным устройством Esper Android
Расширьте базу разработчиков независимых поставщиков ПО, предоставив настраиваемые эмуляторы устройств для мгновенного запуска разработки приложений
Протестируйте совместимость приложения и устройства прямо на этапе разработки с помощью специального эмулятора
ХарактеристикиПоддержка управления приложениями и устройствами
Развертывание приложений в эмуляторах из облака, имитирующее развертывание приложений на виртуальных устройствах.
Уникальный идентификатор для устройств
Отслеживайте производительность и тестируйте приложения с помощью уникального идентификатора устройства, связанного с каждым виртуальным устройством, — легко отслеживайте поведение каждого устройства.
Поддержка тестирования периферийных устройств
Эмуляция периферийных устройств, таких как принтеры, устройства чтения карт и сканеры штрих-кода.
Esper предоставляет инженерам, разработчикам и производственным группам инструменты, созданные для корпоративных устройств Android.Наша платформа полного стека охватывает создание, развертывание, управление и поддержку для перехода от MDM к Android DevOps.
Esper
3600 136th Pl SE # 220,
Bellevue, WA 98006
© Copyright 2021 Esper — Все права защищены
Системные требованияZoom Virtual Background — Справочный центр Zoom
В этой статье перечислены требования для использования виртуального фона в настольном клиенте и мобильном приложении Zoom.Если вам нужна помощь в устранении неполадок виртуального фона, начните с проверки списка требований, изложенных ниже, чтобы убедиться, что ваша версия и компьютер или устройство поддерживают эту функцию. Требования к фону применяются к устройствам и операционным системам Windows, macOS, Linux, iOS и Android. Требования будут различаться в зависимости от того, используете ли вы изображение или видео в качестве фона и используете ли вы физический зеленый экран. Зеленый экран рекомендуется для наилучшего использования виртуального фона во время видеоконференцсвязи, но это не обязательно.
Примечания :
- При сравнении вашего процессора с требованиями, приведенными ниже, поколение вашего процессора можно определить по первой (или двум) цифрам номера процессора, а остальные 3 цифры — это номер модели. Например, Intel i7-6700 — это 700-я модель процессоров i7 6-го поколения.
- Виртуальный фон без зеленого экрана не поддерживается при использовании клиента рабочего стола в виртуальной среде.
- Параметр размытого фона доступен только для настольных клиентов Windows и macOS, а также для мобильных приложений Android и iOS.Клиенты для настольных ПК должны соответствовать требованиям «Только изображение без физического зеленого экрана».
Эта статья охватывает:
Требования к виртуальному фону для настольного клиента Zoom
Окна
Только изображение без физического зеленого экрана
- Настольный клиент Zoom, версия 5.2.0 или выше
- Windows 7, 8 и 10 (64-разрядная)
- Поддерживаемые процессоры
- Intel i3
- 2 ядра или выше
- 5-го поколения и выше
- Intel i5
- 2 ядра или выше
- 3-го поколения и выше
- Intel i7
- 2 ядра или выше
- 3-го поколения и выше
- Intel i9
- 2 ядра или выше
- 3-го поколения или выше
- др.
- 8 логических ядер
- 3.0 ГГц или выше
- Intel i3
Изображение только с физическим зеленым экраном
- Настольный клиент Zoom, версия 3.5 или выше
- Поддерживаемые процессоры
- Intel 2 ядра с 2,0 ГГц или выше (i5 / i7 или эквивалент AMD)
- AMD Ryzen 5/7/9 или выше
Видео без физического зеленого экрана
- Настольный клиент Zoom, версия 4.6.4 или выше
- Windows 7, 8 или 10 (64-разрядная версия)
- Поддерживаемые процессоры (фоновое видео 720p)
- Intel i5, i7, i9
- 2 ядра или выше
- 6-го поколения и выше
- За исключением серий Atom и Y
- Процессор должен иметь Intel GPU ОС
- должна быть Windows 10, 64-разрядная версия
- Intel i5, i7, i9
- Поддерживаемые процессоры (фоновое видео 1080p)
- Intel i5
- 4 ядра или выше
- 6-го поколения и выше
- За исключением серии U
- Intel i7, i9, Xeon
- 4 ядра или выше
- 4-го поколения и выше
Для процессора Intel - со встроенной графикой HD 620 требуется следующее:
- Windows 10, 64-разрядная версия
- Версия клиента Zoom 5.0,4 или выше
- Версия драйвера 26.20.xx.xx или выше
- i7 2 ядра; ИЛИ
- i5 2 ядра с основной версией 26.20 или выше и дополнительной версией 7323 или выше
- Другие процессоры Intel
- 6 ядер или выше
- 4-го поколения и выше
- За исключением серий Atom и Y
- Процессоры не Intel
- 8 ядер или выше с частотой 3,0 ГГц или выше; ИЛИ
- 12 ядер и выше
- AMD — Ryzen 5/7/9 или выше
- Intel i5
Видео с физическим зеленым экраном
- Настольный клиент Zoom, версия 4.6.4 или выше
- Windows 7, 8 или 10 (64-разрядная версия)
- Поддерживаемые процессоры (фоновое видео 720p)
- Intel i5, i7, i9
- 2 ядра или выше
- 6-го поколения и выше
- За исключением серий Atom и Y
- Intel i5, i7, i9, Xeon
- Другие процессоры Intel
- 6 ядер или выше
- За исключением серий Atom и Y
- Процессоры не Intel
- 6 ядер или выше с 3.Частота 0 ГГц или выше; ИЛИ
- 8 ядер и выше; ИЛИ
- AMD — Ryzen 5/7/9 или выше
- Intel i5, i7, i9
- Поддерживаемые процессоры (фоновое видео 1080p)
- Intel i5
- 4 ядра или выше
- 5-го поколения и выше
- Intel i7
- 4 ядра или выше
- 2-го поколения и выше
- Intel i9, Xeon
- Другие процессоры Intel
- 6 ядер или выше
- За исключением серий Atom и Y
- Процессоры не Intel
- 8 ядер или выше с 3.Частота 0 ГГц или выше; ИЛИ
- 12 ядер и выше; ИЛИ
- AMD — Ryzen 5/7/9 или выше
- Intel i5
macOS
Только изображение без физического зеленого экрана
- Настольный клиент Zoom, 4.6.0 или выше
- macOS версии 10.13 или выше
- Поддерживаемые процессоры
- Яблоко M1
- i5 — 2 ядра или выше, 6-го поколения или выше
Note : двухъядерный процессор i5 6-го поколения, требуется macOS 10.14 или выше - i7 — 4 ядра или выше, 4-го поколения или выше
Изображение только с физическим зеленым экраном
- Настольный клиент Zoom, версия 3.5 или выше
- Поддерживаемые процессоры
- Яблоко M1
- 2 ядра, 2 ГГц или выше (i5 / i7 или эквивалент AMD)
Видео без физического зеленого экрана
- Настольный клиент Zoom, версия 4.6.4 или выше
- macOS 10.13 или более поздняя
- Поддерживаемые процессоры (фоновое видео 720p)
- Apple M1 (Macbook Air и Pro)
- Intel i5
- 2 ядра или выше
- 6-го поколения и выше
- macOS 10.14 или выше
- Intel i5, i7, i9, Xeon
- Intel i7, i9, Xeon
- 2 ядра или выше
- 6-го поколения и выше
- Другие процессоры Intel
- 6 ядер или выше
- За исключением серий Atom и Y
- Процессоры не Intel
- Поддерживаемые процессоры (фоновое видео 1080p)
- Apple M1 (только Macbook Pro)
- Intel i5
- 4 ядра или выше, 5-го поколения или выше; ИЛИ
- 2 ядра, 7-го поколения или выше и 2.0 ГГц или выше
- Intel i7
- 4 ядра или выше
- 2-го поколения и выше
- Intel i9, Xeon
- Другие процессоры Intel
- 6 ядер или выше
- За исключением серий Atom и Y
- Процессоры не Intel
Видео с физическим зеленым экраном
- Настольный клиент Zoom, версия 4.6.4 или выше
- macOS 10.9 или более поздняя
- Поддерживаемые процессоры (фоновое видео 720p)
- Яблоко M1
- Intel i5, i7, i9
- 2 ядра
- 6-го поколения и выше
- За исключением серий Atom и Y
- Intel i5, i7, i9, Xeon
- Другие процессоры Intel
- 6 ядер или выше
- За исключением серий Atom и Y
- Процессоры не Intel
- Поддерживаемые процессоры (фоновое видео 1080p)
- Яблоко M1
- Intel i5
- 4 ядра
- 5-го поколения и выше
- Intel i7
- 4 ядра или выше
- 2-го поколения и выше
- Intel i9 и Xeon
- Другие процессоры Intel
- 6 ядер или выше
- За исключением серий Atom и Y
- Процессоры не Intel
Linux
- Настольный клиент Zoom, версия 2.0 или выше
- 2 ядра, 2 ГГц или выше (i5 / i7 или эквивалент AMD)
- Физический зеленый экран
Требования к виртуальному фону для мобильного приложения Zoom
iOS
- Мобильное приложение Zoom, версия 5.3.0 или выше
- iPhone 8, 8+, X или более новые модели
- iPad 9,7 дюйма 5-го и 6-го поколений
- 7-го поколения и выше iPad 10,2 дюйма
- iPad Pro
Примечание : для параметра «Размытый фон» требуется мобильное приложение Zoom версии 5.6,6 (423) и выше
Android
- Мобильное приложение Zoom, версия 5.3.0 или выше
- Android 8.0 или выше
- процессор arm64
- 3 ГБ или больше ОЗУ
- GPU
- Qualcomm Adreno:
- 540 (Snapdragon 835 / Snapdragon SDM835) или выше 615 (QCS605 или Snapdragon SDM710)
- Мали:
- Серия G с версией G72 или более поздней ЦП
- должен быть более поздней версии, чем exynos 9810, exynos 990 или kirin 980
- Qualcomm Adreno:
- Поддерживаются только телефоны следующих производителей:
- OnePlus
- Оппо
- Редми
- Samsung
- Vivo
- Xiaomi
- Huawei
Примечание : для параметра «Размытый фон» требуется мобильное приложение Zoom версии 5.6,6 (2076) или выше.
приложений Android и Linux можно перемещать между виртуальными рабочими столами в Chrome OS 92
С тех пор, как Chrome OS запустила функцию виртуальных рабочих столов, вы могли перемещать только вкладки Chrome и веб-приложения между ними. Для тех, кто использует Crostini для приложений Linux или Google Play Store для приложений Android, сам опыт использования столов, вероятно, кажется неполным.
Ни один из них ранее нельзя было перемещать между помещениями, и в результате они остались на основном столе.Это вызвало беспорядок и разочарование, пусть даже немного. Команда разработчиков Google сейчас занимается этим — начиная с Chrome OS 92, которая сейчас развертывается, пользователи наконец-то смогут перемещать приложения Linux и Android между виртуальными столами по своему желанию!
Хотя я еще не пробовал это на себе, так как в настоящее время я не использую Play Store или Crostini на своем основном Chromebook, Кент Дюк из Android Police приложил все усилия, чтобы покрыть это изображением. найдено выше. При этом я не уверен, будут ли вышеупомянутые типы приложений автоматически восстановлены после сбоя или перезапуска, как это делали веб-приложения с Chrome OS 89.Я предполагаю, что приложения Play могут быть, если сервисы Google Play запускаются сразу (что-то, что он делает сейчас), но приложения для Linux могут не работать. Мне нужно провести еще несколько тестов, прежде чем я смогу сказать наверняка!
После получения обновления для OS 92 убедитесь, что у вас есть как минимум два рабочих стола, а затем просто щелкните правой кнопкой мыши любое окно — независимо от его происхождения — выберите место, куда вы хотите переместить его, с помощью «Переместить окно на рабочий стол». ‘, который появляется в контекстном меню, и все готово! Если вы похожи на меня, виртуальные столы — это находка, но даже все же сочетание групп вкладок, виртуальных столов и многопользовательского входа в систему может быстро превратиться в огромную чрезмерную организацию.Собираетесь ли вы использовать эту функцию или уже отбросили ее на второй план в пользу стандартного просмотра на отдельном столе?
Объявления
Клиент виртуального помощника (Android)
Общайтесь со своим виртуальным помощником с помощью приложения Virtual Assistant Client и настройте его в качестве помощника по умолчанию на устройстве.
Предварительные требования
Установите Android Studio.
Загрузите исходный код приложения Virtual Assistant Client .
Создайте виртуального помощника для настройки среды виртуального помощника.
Включите речь на вашем новом виртуальном помощнике
Если вы хотите собирать аналитические данные, начните работу с Visual Studio App Center и зарегистрируйте новое приложение.
Если вы хотите включить аутентификацию, начните работу с ускорителем решения связанных учетных записей.
Сборка и запуск
Добавьте настройки вашего приложения
Есть два файла конфигурации, которые используются для настройки вашей среды.
Конфигурация прямой речи
{
"SpeechSubscriptionKey": "SPEECH_SERVICE_SUBSCRIPTION_KEY", // Замените ключом подписки на речевую службу
"SpeechRegion": "westus2",
"CustomCommandsAppId": "", // Необязательно, если вы подключаетесь к приложению с настраиваемыми командами
"CustomVoiceDeploymentIds": "", // Необязательно, чтобы указать на настраиваемые голоса
"CustomSREndpointId": "", // Необязательно, чтобы указать на настроенную конечную точку распознавания речи
"TTSBargeInSupported": false, // Следует ли прослушивать ключевое слово во время воспроизведения TTS.Если true, воспроизведение TTS останавливается после проверки ключевого слова.
"SpeechSDKLogEnabled": false, // Необязательно, нужно ли регистрировать действия с прямой речью. Путь к файлу по умолчанию находится во внутренней памяти устройства в Android / data / com.microsoft.bot.builder.solutions.virtualassistant / files / SpeechSDK.log.
"UserId": "android",
"UserName": "Android",
"SRLanguage": "en-us",
«Ключевое слово»: «компьютер»,
"EnableKWS": false, // Определение ключевых слов
"LinkedAccountEndpoint": "" // Необязательно, если вы включили решение связанных учетных записей в предварительных условиях
}
UserId — это уникальный идентификатор для всех сообщений, созданных пользователем, его можно комбинировать с образцом связанных учетных записей.
Конфигурация приложения
{
"history_linecount": 2147483646,
"show_full_conversation": правда,
"enable_dark_mode": ложь,
"keep_screen_on": правда,
"app_center_id": "APP_CENTER_ID" // Замените идентификатором вашего Центра приложений Visual Studio
}
Дополнительно: цвета чата
Xml version = "1.0" encoding = "utf-8"?>
<ресурсы>
...
# 000000
# ffffff
# f2f2f2
# 3062d6
...
Бег
Создайте и запустите приложение для развертывания на эмуляторе Android или на подключенном устройстве.
Разрешения
Запись звука
Требуется, чтобы пользователь делал голосовые запросы боту. При этом пользователь может использовать только клавиатуру.
Прекрасное расположение
Разрешить виртуальному помощнику получать событие VA.Location с координатами GPS для использования навыков определения местоположения, таких как Point of Interest.
Взаимодействие с виртуальным помощником
Чат
На главном экране отображается ожидаемое окно чата пользователя и помощника.Начните разговор, выбрав значок микрофона или клавиатуры.
Виджет
Используя виджеты, вы можете продемонстрировать Ассистенту встроенный чат на устройстве.
Проведите по экрану слева, чтобы открыть меню.
Войти
Если вы включили решение «Связанные учетные записи», появится дополнительная опция Войти в систему .
Перезапустить разговор
Перезапустите разговор с виртуальным помощником с новым идентификатором разговора.
Настройки
Доступ к тем же настройкам из файлов конфигурации.
Установить как помощник по умолчанию
Установите виртуального помощника в качестве вспомогательного приложения устройства по умолчанию.
Разрешить появляться сверху Разрешение для наложения этого приложения на Android
Выберите Приложение помощи устройству
Выберите Виртуальный помощник
Аутентификация пользователей
Если вы указали конечную точку решения для связанных учетных записей в настройках конфигурации приложения, в боковом меню будет доступна опция Войти .
Выберите Войдите в систему и выполните аутентификацию в приложении «Связанные учетные записи».
Идентификатор пользователя, который будет использоваться в каждом исходящем действии, выделен вверху, рядом с кнопкой «Выйти из всех» , которая разорвет связь всех ваших учетных записей с ботом. Для каждого поставщика аутентификации, включенного в вашем боте, есть строка, выберите Ссылка , чтобы войти в систему с этой конкретной учетной записью.
После привязки учетной записи кнопка изменится на Отменить связь .SelecT Завершите и вернитесь в приложение , чтобы передать идентификатор пользователя обратно в приложение Android.
Вернитесь в приложение, и в боковом меню теперь отображается Выйти . Любые будущие разговоры с вашим виртуальным помощником теперь будут передавать связанный идентификатор пользователя.
События
Клиент виртуального помощника поддерживает работу с событиями, используемыми в примерах навыков.
Открыть приложения по умолчанию
OpenDefaultApp
Этот метод берет метаданные из события OpenDefaultApp для открытия приложений по умолчанию на устройстве.
Карты
Совместим с Waze или Google Maps (в этом порядке).
Телефон
Совместимость с номеронабирателем по умолчанию.
Музыка
Совместим со Spotify.
Другие события
BroadcastWidgetUpdate
Этот метод отправляет значение этой активности события во все прослушивающие приложения, например приложение Event Companion .
Следующие шаги
Используйте приложение Event Companion , чтобы транслировать метаданные виртуального помощника и создавать прототипы расширенных сценариев.
Отображениена виртуальное устройство Android
Эта конфигурация позволяет запускать программу из Genero Studio и отображать ее на своем Виртуальное устройство Android (AVD).
Перед тем, как начать:- Соответствует требованиям для аппаратного ускорения эмулятора Android. Эмулятор Android требует процессор с технологией виртуализации и специальный драйвер. Самые последние процессоры Intel ® поддерживают виртуализацию (VT-x, EM64T). См. Ускорение работы эмулятора Android * в архитектуре Intel.
- Установите и настройте Java SDK и Android SDK.
- Отключите все устройства Android, подключенные через USB, или настройте несколько устройств отображения Android.
- Выберите Genero Configuration для Android (x86).
Рисунок 1. Список конфигураций Genero
Теперь вы готовы создать виртуальное устройство и установить Genero Mobile для Android (GMA) на виртуальное устройство.Совет: Genero Mobile предоставляет виртуальное устройство Android (AVD), однако вы может выбрать использование другого AVD, например Genymotion.
Совет: если вы создадите свой собственный в эмуляторе необходимо указать внешнее хранилище> 100 МБ.Рисунок 2. Виртуальное устройство Android для Nexus5 с указанным количеством SD-карты
- Выбирать . Когда появится консоль, вас спросят, хотите ли вы создать собственное оборудование.
профиль. Нажмите Enter, чтобы принять ответ по умолчанию, нет.
- В системе должен быть установлен Intel (R) Hardware Accelerated Execution Manager (HAXM). Идти
на ваш ANDROID_HOME / extras / intel / Hardware_Accelerated_Execution_Manager
каталог и дважды щелкните приложение, чтобы установить его.
HAXM улучшит производительность виртуального устройства x86 в Windows и MacOS X.
- Выберите и дождитесь завершения загрузки эмулятора. Это может занять несколько минут, если вы это сделали
не устанавливать HAXM. Вы узнаете, что загрузка завершена, когда эмулятор будет выглядеть как экран устройства.
Рисунок 3. Запуск эмулятора Android
- На AVD убедитесь, что AVD допускает установку из неизвестных источников. Выберите и подтвердите, что выбран Неизвестные источники.Вернуться к Главный экран, а затем перейдите на экран приложений.
- В Genero Studio выберите.
На панели вывода Genero Studio вы увидите, что развертывание началось и завершилось. На AVD на экране приложений вы увидите новый значок Genero Mobile.
- Проверьте свою конфигурацию. В Genero Studio найдите OfficeStoreMobile и откройте его. Выполнить OrdersApp. Теперь вы должны увидеть программу заказов, запущенную на виртуальном устройстве. Теперь вы можете запускать собственные приложения из Genero Studio на своем виртуальном устройстве.Ваш приложение будет отображаться на виртуальном устройстве, запущенном в данный момент, или вы можете настроить несколько устройств отображения Android.
AVD — Android Virtual Device
Большое спасибо @offsecjay за его помощь при создании этого контента.
Android Studio позволяет запускать виртуальных машин Android, которые можно использовать для тестирования APK . Для их использования вам понадобятся:
В Windows (в моем случае) после установки Android Studio у меня были SDK Tools, установленные в : C: \ Users \
Для компьютеров MacOS я рекомендую вам установить следующую версию, чтобы иметь возможность использовать команды интерфейса командной строки, упомянутые в следующих разделах:
Если вы установили Android Studio, вы можете просто открыть основной вид проекта и получить доступ : Инструменты -> Менеджер AVD.
Затем нажмите Создать виртуальное устройство , выберите телефон, который вы хотите использовать и нажмите Далее. В текущем представлении вы сможете выбрать и загрузить образ Android , который будет запускать телефон:
Итак, выберите его и нажмите Загрузить ( теперь подождите, пока изображение загружено). После загрузки изображения просто выберите Next и Finish .
Виртуальная машина будет создана. Теперь каждый раз, когда вы обращаетесь к диспетчеру AVD, будет присутствовать .
Чтобы запустить , просто нажмите кнопку Пуск .
В системах MacOS исполняемый файл находится в / Users /
Прежде всего вам нужно решить, какой телефон вы хотите использовать , в Чтобы увидеть список возможных телефонов, выполните:
C: \ Users \
\ AppData \ Local \ Android \ Sdk \ tools \ bin \ avdmanager.bat list device
id: 0 или "tv_1080p"
Имя: Android TV (1080p)
OEM: Google
Тег: android-tv
---------
id : 1 или "tv_720p"
Название: Android TV (720p)
OEM: Google
Тег: android-tv
---------
id: 2 или "wear_round"
Имя : Android Wear Round
OEM: Google
Тег: android-wear
---------
id: 3 или "wear_round_chin_320_290"
Название: Android Wear Round Chin
OEM: Google
Тег: android-wear
---------
id: 4 или "wear_square"
Имя: Android Wear Square
OEM: Google
Тег: android-wear
--- ------
id: 5 или "Galaxy Nexus"
Имя: Galaxy Nexus
OEM: Google
--------- 900 03
id: 6 или "Nexus 10"
Название: Nexus 10
OEM: Google
---------
id: 7 или "Nexus 4"
Название: Nexus 4
OEM: Google
---------
id: 8 или "Nexus 5"
Название: Nexus 5
OEM: Google
---------
id: 9 или «Nexus 5X»
Имя: Nexus 5X
OEM: Google
После того, как вы выбрали имя устройства, которое хотите использовать, вам нужно решить, какой образ Android вы хотите запустить на этом устройстве. Вы можете перечислить все параметры, используя sdkmanager
:
C: \ Users \
\ AppData \ Local \ Android \ Sdk \ tools \ bin \ sdkmanager.bat --list
И загрузите один (или все), с которыми вы хотите работать:
C: \ Users \
\ AppData \ Local \ Android \ Sdk \ tools \ bin \ sdkmanager.bat "платформы; android-28" "системные изображения; android-28; google_apis; x86_64 "
После того, как вы загрузили образ Android, который хотите использовать, вы можете перечислить все загруженные образы Android с помощью:
C: \ Users \
\ AppData \ Local \ Android \ Sdk \ tools \ bin \ avdmanager.bat list target ----------
id: 1 или "android-28"
Имя: Android API 28
Тип: Платформа
Уровень API: 28
Версия: 6
----------
id: 2 или "android-29"
Имя: Android API 29
Тип: Платформа
Уровень API: 29
Ревизия: 4
На этом как только вы выбрали устройство, которое хотите использовать, и загрузили образ Android, поэтому вы можете создать виртуальную машину, используя :
C: \ Users \
\ AppData \ Local \ Android \ Sdk \ tools \ bin \ avdmanager.bat -v create avd -k "system-images; android-28; google_apis; x86_64" -n "AVD9" -d "Nexus 5X"
В последней команде я создал виртуальную машину с именем « AVD9 » с помощью устройства « Nexus 5X » и образа Android « system-images; android-28; google_apis; x86_64 «. Теперь вы можете перечислить виртуальные машины , которые вы создали с помощью:
C: \ Users \
\ AppData \ Local \ Android \ Sdk \ tools \ bin \ avdmanager.bat list avd
Имя: AVD9
Устройство: Nexus 5X (Google)
Путь: C: \ Users \ cpolo \ .android \ avd \ AVD9.avd
Цель: API Google (Google Inc.)
На основе: Android API 28 Tag / ABI: google_apis / x86_64
Не удалось загрузить следующие виртуальные устройства Android:
Имя: Pixel_2_API_27
Путь: C: \ Users \ cpolo \ .android \ avd \ Pixel_2_API_27_1.avd
Ошибка: Google pixel_2 больше не существует как устройство
Мы уже видели, как вы можете перечислить созданные виртуальные машины, но вы также можете перечислить их, используя :
C: \ Users \
\ AppData \ Local \ Android \ Sdk \ tools \ emulator.exe -list-avds AVD9
Pixel_2_API_27
Вы можете просто запустить любую виртуальную машину, созданную , используя:
C: \ Users \
\ AppData \ Local \ Android \ Sdk \ tools \ emulator. exe -avd "VirtualMachineName" C: \ Users \
\ AppData \ Local \ Android \ Sdk \ tools \ emulator.exe -avd "AVD9"
Или, используя дополнительные параметры, вы можете запустить виртуальную машину, например :
C: \ Users \
\ AppData \ Local \ Android \ Sdk \ tools \ emulator.exe -avd "AVD9" -http-proxy 192.168.1.12:8080 -writable-system
Однако существует множество различных полезных параметров командной строки, которые вы можете использовать для запуска виртуальной машины. Ниже вы можете найти некоторые интересные варианты, но можете найти здесь полный список
-snapshot name
: Start VM snapshot-snapshot-list -snapstorage ~ / .android / avd /Nexus_5X_API_23.avd/snapshots-test.img
: Список всех записанных снимков
-dns-server 192.0.2.0, 192.0.2.255
: Разрешить указывать разделенные запятыми DNS-серверы для виртуальной машины.-http-proxy 192.168.1.12:8080
: Позволяет указать HTTP-прокси для использования (очень полезно для захвата трафика с помощью Burp)-port 5556
: Установите порт TCP номер, который используется для консоли и adb.-ports 5556,5559
: Установите TCP-порты, используемые для консоли и adb.-tcpdump /path/dumpfile.cap
: захват всего трафика в файле
-selinux {disabled | permissive}
: установите для модуля безопасности Linux с усиленной безопасностью значение либо отключенный, либо разрешающий режим в операционной системе Linux.-timezone Europe / Paris
: установите часовой пояс для виртуального устройства-screen {touch (по умолчанию) | multi-touch | o-touch}
: установите режим эмуляции сенсорного экрана.-writable-system
: используйте этот параметр, чтобы иметь доступный для записи образ системы во время сеанса эмуляции. Вам также потребуется запуститьadb root; adb remount
. Это очень полезно для установки нового сертификата в систему.
Прежде всего вам необходимо скачать сертификат Der от Burp. Вы можете сделать это в Прокси -> Параметры -> Импорт / экспорт сертификата CA
Экспорт сертификата в формате Der и позволяет преобразовать в форму, которая Android сможет понять . Обратите внимание, что для настройки сертификата отрыжки на машине Android в AVD вам необходимо запустить на этом компьютере с опцией -writable-system
.
Например, вы можете запустить его так:
C: \ Users \
\ AppData \ Local \ Android \ Sdk \ tools \ emulator.exe -avd "AVD9" -http-proxy 192.168.1.12:8080 -writable- system
Затем в настройте сертификат burps do :
openssl x509 -inform DER -in burp_cacert.der -out burp_cacert.pem
CERTHASHNAME = "` openssl x509 -inform PEM -subject_hash_old -in burp_cacert.