Настройки устройства (ZD)

Оглавление


Описание

В этой части описаны функции по настройке устройства - WiFi MAC, производительность, прокси, разрешение, режим рендеринга и др.


Как добавить действие в проект?

Через контекстное меню Добавить действиеAndroidНастройки устройства

 


Настройки идентификаторов устройства

С помощью данной функции можно изменить такие параметры как IMEI, Android ID (идентификатор устройства), IMSI, Sim Serial (серийный номер SIM карты).


Сотовый оператор

Все данные для этого экшена можно найти на этом сайте Most up to date list of MCC and MNC codes: mobile country codes – mobile network codes

Страна - две буквы (колонка ISO)

Код оператора - совокупность значений из колонок MCC и MNC (25002 для Мегафона, 25013 - Kuban GSM).

Название оператора - колонка Network (Baykal Westcom, BeeLine/VimpelCom, MTS)

Номер телефона - формат +7XXXXXXXXXXлибо без знака “плюс” в начале 7XXXXXXXXXX


Модель устройства

Производитель - производитель эмулируемого устройства (Samsung, Huawei, Xiaomi, Google, Meizu и т.д.)

Модель - модель эмулируемого устройства. Найти можно в build.prop (описано ниже)

ro.product.brand - обычно то же, что и Производитель. Если в этом поле значение не указано, то берётся из поля Производитель.

ro.product.board - обычно в современных телефонах данное поле пустое. Оно больше актуально для старых моделей телефонов.

ro.hardware - найти можно в build.prop (описано ниже).

ro.build.fingerprint - найти можно в build.prop.

Как найти данные для полей ro.product.board, ro.hardware?

Находить данные надо вручную.

Для этого необходимо сделать запрос в поисковую систему следующего вида build.prop <phone_model>. Пример запроса build.prop Samsung s10, переходим по одному из результатов и в тексте сообщения находятся интересующие нас данные:

ro.product.brand=samsung
ro.hardware.chipname=exynos9820
ro.product.board = нет

Модель можно найти по таким именам:

ro.product.model
ro.product.system.model

Как просмотреть параметры своего телефона?

Для этого нужно в терминале (пример приложения - Terminal Emulator for Android) выполнить команду getprop.


Настройка WiFi MAC

Здесь можно установить новый MAC адрес устройства.

Формат - XX:XX:XX:XX:XX:XX либо XXXXXXXXXXXX (12 знаков)


Производительность

Настройка выделяемых для устройства ресурсов компьютера.

Процессоры - число выделяемых ядер процессора на эмулятор.

ОЗУ (МБ) - количество выделяемой оперативной памяти в МБ (минимальное значение - 512 МБ, максимальное - 65536).
Важно: Больше 4Гб можно выделять только на Android x64. На Android x86 4 - это максимум.

Устройство должно быть выключено для применения настроек!

В большинстве случаев будет достаточно интервала 1 ЦПУ + 1 ГБ ОЗУ - 2 ЦПУ + 2 ГБ ОЗУ

Ресурсы, выделяемые для эмулятора, отнимаются у хоста (компьютер на котором установлен эмулятор). Если Вы отдадите всю память и все доступные ядра процессора эмулятору, то хост система начнёт тормозить. Из-за того, что тормозит хост, будет тормозить и эмулятор.

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


Разрешение экрана

Тут Вы можете настроить Ширину, Высоту, а также плотность пикселей на дюйм (DPI) экрана устройства.

Плотность (DPI) - можно ставить любые значения в диапазоне от 40 до 640. Лучше всего придерживаться стандартных показателей MEmu:

Плотность может повлиять на отображение элементов приложений. Рассмотрим на примере:

1280х720, плотность - 160

1280х720, плотность - 240

1280х720, плотность - 160

1280х720, плотность - 240

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

Вот, что может произойти при установке значения 640 для Плотности:


Режим рендеринга

Переключение режима рендеринга между OpenGL и DirectX.

Данная настройка больше касается игр. Оптимальное значение придётся вычислять экспериментальным путём, т.к. одни игры будут работать с OpenGL, другие с DirectX. Так же влияет видеокарта и её драйвера.

Устройство должно быть выключено для применения настроек!


Режим суперпользователя

Данное действие позволяет включать\отключать root доступ к устройству.


Общие папки

В этом экшене можно настроить пути в Windows к общим папкам.

Общие папки позволяют удобно пересылать файлы из\в эмулятор.

Категория - для одной виртуальной машины можно настроить до 4-х общих папок.

Категория

Путь в MEmu

Путь в Windows (по умолчанию)*

Категория

Путь в MEmu

Путь в Windows (по умолчанию)*

Download

/sdcard/Download

C:\Users\USERNAME\Downloads\MEmu Download

Movies

/sdcard/Movies

C:\Users\USERNAME\Videos\MEmu Video

Music

/sdcard/Music

C:\Users\USERNAME\Music\MEmu Music

Pictures

/sdcard/Pictures

C:\Users\USERNAME\Pictures\MEmu Photo

  • -

USERNAME замените на имя пользователя, под которым Вы работаете в Windows

Путь - путь к Windows директории для выбранной категории.


Установка языка

Эта функция позволяет изменить язык эмулятора.

Доступные значения - en, ko, de, ja, fr, ru, es, pt, hr, cn, sr, it, cs, th, in, pl, tr, uk, ar, vi, fil


Установка часового пояса

Позволяет установить часовой пояс устройства. Указывается в формате Europe/Moscow, America/New_York и т.д.

Список всех доступных временных зон можно посмотреть, например, на en.wikipedia.org/wiki/List_of_tz_database_time_zones


Установка даты и времени

 

Позволяет задать дату и время на устройстве.

Если оставить все поля пустыми, будет установлена автоматическая синхронизация с текущим временем.


Тип камеры

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

  • Физическая: реальная камера, подключенная к компьютеру (если ее нет используется виртуальная)

  • Виртуальная: встроенная в эмулятор камера, которая позволяет сканировать QR коды и изображение с рабочего стола


Способ подключения системного диска

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

  • Общий диск позволяет использовать один системный диск для всех эмуляторов, что значительно снижает занимаемое эмуляторами место (например, системный диск Android 9 занимает ~ 2ГБ). Общий диск работает в режиме только для чтения, т.е. на него нельзя записать информацию (как правило, это и не требуется).

  • Независимый диск позволяет записывать информацию на системный раздел эмулятора (если Вам нужно записать данные в раздел /system).

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


Установка прокси

Позволяет установить прокси на весь эмулятор.

Начиная с версии 2.3.3 в настройках Android появилась возможность выбрать способ проксирования трафика: через Proxifier или через Redsocks2

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

Можно поставить и для уже запущенного эмулятора, но стоит учитывать, что некоторые приложения могут отправить данные до того, как Вы это сделаете.
Пример: Вы запускаете эмулятор, ждёте его загрузки и только потом устанавливаете прокси. В период времени между загрузкой эмулятора и установкой прокси приложения могли отправить данные через Ваш реальный IP адрес.


Полезные ссылки