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

Device Filter

Описание

IDeviceFilter используется для задания фильтров при выборе или генерации устройства в ZennoDroid. Позволяет ограничить параметры устройства по различным характеристикам, таким как регион, производитель, модель и аппаратные особенности.

Свойства

Country

  • string Country { get; set; }
    Страна устройства.

    Описание:
    Задаёт регион устройства (например: us, ru, de или us|ru|de).


Manufacturer

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

    Описание:
    Например: Samsung, Xiaomi, Poco или Samsung|Xiaomi|Poco.


Brand

  • string Brand { get; set; }
    Бренд устройства.

    Описание:
    Может совпадать с производителем или отличаться (например: Redmi, POCO или Redmi|Poco).


Model

  • string Model { get; set; }
    Модель устройства.

    Описание:
    Например: SM-A505F.


Version

  • string Version { get; set; }
    Версия Android.

    Описание:
    Например: 12, 13, 14 или 12|13|14.


GpuVendor

  • string GpuVendor { get; set; }
    Производитель графического процессора.

    Описание:
    Например: ARM, Qualcomm.

Примеры:

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

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