Перейти к основному содержимому

Device Filter

Описание.

IDeviceFilter

Используется для работы с настройками фильтров при генерации JSON-данных для подмены информации об устройстве через LSPosed.
Этот API позволяет задавать параметры фильтрации, чтобы подбирать нужные данные при генерации устройств.

Свойства.

  • Страна
string Country { get; set; }

// Например: us|ru|de|fr
  • Производитель телефона.
string Manufacturer { get; set; }

// Например: Samsung|Xiaomi
  • Бренд телефона.
string Brand { get; set; }

// Например: Redmi|Poco
  • Модель телефона.
string Model { get; set; }

// Например: SM-A505F
  • Версия Android.
string Version { get; set; }

// Например: 12|13|14|15|16

Примеры:

var filter = new DeviceFilter();
filter.Country = "us"; // Выбрать страну
filter.Version = "12|13|14|15"; // Выбрать версию Android
filter.GpuVendor = "Qualcomm|ARM"; // Выбрать производителя GPU

var options = new DeviceOptions();
options.AddCanvasNoise = true; // Добавить шум для Canvas
options.AddGpu = true; // Добавить поддельный GPU

var json = instance.DroidInstance.Settings.GenerateRandomLSPosedSettings(filter, options); // Сгенерировать случайные данные для подмены LSPosed на основе фильтра и опций
instance.DroidInstance.Settings.SetLSPosedSettings(json); // Применить подменённые данные

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