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

Device Filter


Описание.

IDeviceFilter

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

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

Свойства.

  • Производитель телефона.
string Manufacturer { get; set; }

// Например: Samsung|Pegatron|BYD|OPPO|Inventec|Foxconn|Honor|Huawei|Lenovo
  • Бренд телефона.
string Brand { get; set; }

// Например: Samsung|Xiaomi|OPPO|Realme|Honor|OnePlus|Huawei|Nothing
  • Модель телефона.
string Model { get; set; }

// Например: SamsungS24Ultra|Xiaomi14Pro|OPPOFindX7|RealmeGT5Pro|HonorMagic6Pro|OnePlus12|HuaweiP60Pro|Nothing(2)
  • Версия Android.
string Version { get; set; }

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

Примеры:

var settings = instance.DroidInstance.Settings;

var filter = new DeviceFilter(); // Создаем фильтр с данными для генерации
filter.Brand = "Samsung|Xiaomi|OPPO"; // Выбор устройств
filter.Version = "10|11|12|13"; // Выбор версии Android
var json = settings.GenerateRandomLSPosedSettings(project.Profile.Country, filter); // Генерируем случайные данные для подмены LSPosed на основание фильтра
settings.SetLSPosedSettings(json); // Делаем подмену данных