Настройки устройства (ZD)
Пожалуйста, ознакомьтесь с Правилами использования материалов на данном ресурсе
Оглавление
Описание
В этой части описаны функции по настройке устройства - WiFi MAC, производительность, прокси, разрешение, режим рендеринга и др.
Как добавить действие в проект?
Через контекстное меню Добавить действие → Android → Настройки устройства
Настройки идентификаторов устройства
С помощью данной функции можно изменить такие параметры как IMEI, Android ID (идентификатор устройства), IMSI, Sim Serial (серийный номер SIM карты).
Сотовый оператор
Все данные для этого экшена можно найти на этом сайте http://www.mcc-mnc.com/
Страна - две буквы (колонка 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 - это максимум.
Устройство должно быть выключено для применения настроек!
Разрешение экрана
Тут Вы можете настроить Ширину, Высоту, а также плотность пикселей на дюйм (DPI) экрана устройства.
Плотность (DPI) - можно ставить любые значения в диапазоне от 40 до 640. Лучше всего придерживаться стандартных показателей MEmu:
Режим рендеринга
Переключение режима рендеринга между OpenGL и DirectX.
Данная настройка больше касается игр. Оптимальное значение придётся вычислять экспериментальным путём, т.к. одни игры будут работать с OpenGL, другие с DirectX. Так же влияет видеокарта и её драйвера.
Устройство должно быть выключено для применения настроек!
Режим суперпользователя
Данное действие позволяет включать\отключать root доступ к устройству.
Общие папки
В этом экшене можно настроить пути в Windows к общим папкам.
Общие папки позволяют удобно пересылать файлы из\в эмулятор.
Категория - для одной виртуальной машины можно настроить до 4-х общих папок.
Категория | Путь в MEmu | Путь в Windows (по умолчанию)* |
---|---|---|
Download |
|
|
Movies |
|
|
Music |
|
|
Pictures |
|
|
-
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 адрес.
Полезные ссылки