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); // Применить подменённые данные