Device Options
Описание.
IDeviceOptions
Используется вместе с DeviceFilter при генерации JSON-данных для подмены информации об устройстве в LSPosed.
С помощью этого класса можно настроить уровни подмены помимо базовой фильтрации устройств.
Свойства
AddCanvasNoise
-
bool? AddCanvasNoise { get; set; }
Добавляет шум Canvas.Описание:
Включает модификацию Canvas-отпечатка (fingerprint), чтобы избежать точного совпадения между устройствами.
AddGpu
-
bool? AddGpu { get; set; }
Добавляет подмену GPU.Описание:
Включает подмену GPU/WebGL информации. Рандомизирует строки GPU vendor/renderer в соответствии сDeviceFilter.GpuVendor.
AddWebView
-
bool? AddWebView { get; set; }
Добавляет доступ к WebView.Описание:
Предоставляет возможность выполнять JavaScript в приложениях, содержащих WebView. По умолчанию доступ к WebView в приложениях, не являющихся браузерами, всегда выключен. Для этого в дереве элементов должен присутствовать элементandroid.webkit.WebView.
AddWiFiEmulation
-
bool? AddWiFiEmulation { get; set; }
Добавляет эмуляцию Wi-Fi.Описание:
Эмулирует WiFi-соединение. Используется для прошивок, которые не видят наличия интернет-подключения при отключённом WiFi.
Примеры:
var filter = new DeviceFilter();
filter.Country = "us"; // Выбрать страну
var options = new DeviceOptions();
options.AddCanvasNoise = true; // Добавить шум Canvas
options.AddGpu = true; // Добавить поддельный GPU
options.AddWebView = true; // Включить доступ JavaScript к WebView
options.AddWiFiEmulation = true; // Эмулировать WiFi при отключенном интернете
var json = instance.DroidInstance.Settings.GenerateRandomLSPosedSettings(filter, options); // Сгенерировать случайные данные для подмены LSPosed на основе фильтра и опций
instance.DroidInstance.Settings.SetLSPosedSettings(json); // Применить подменённые данные