You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Тогда под маску `"Samsung"` попадут **Samsung_S23_Android14** и **Samsung_A51_Android12**. Так что после фильтрации метод случайно выберет одно из этих устройств.
description: Device Filter - раздел официальной документации ZennoDroid от ZennoLab. Подробные инструкции, примеры использования и руководство по настройке
@@ -10,32 +10,38 @@ import DisclaimerNotice from '@site/src/components/DisclaimerNotice';
10
10
<DisclaimerNotice />
11
11
12
12
## Описание.
13
-
**`IDeviceFilter`**
13
+
**`IDeviceFilter`**
14
14
15
15
Используется для работы с настройками фильтров при генерации JSON-данных для подмены информации об устройстве через LSPosed.
16
-
17
16
Этот API позволяет задавать параметры фильтрации, чтобы подбирать нужные данные при генерации устройств.
varfilter=newDeviceFilter(); // Создаем фильтр с данными для генерации
53
-
filter.Brand="Samsung|Xiaomi|OPPO"; // Выбор устройств
54
-
filter.Version="10|11|12|13"; // Выбор версии Android
55
-
varjson=settings.GenerateRandomLSPosedSettings(project.Profile.Country, filter); // Генерируем случайные данные для подмены LSPosed на основание фильтра
56
-
settings.SetLSPosedSettings(json); // Делаем подмену данных
57
-
```
56
+
varfilter=newDeviceFilter();
57
+
filter.Country="us"; // Выбрать страну
58
+
filter.Version="12|13|14|15"; // Выбрать версию Android
options.AddCanvasNoise=true; // Добавить шум для Canvas
63
+
options.AddGpu=true; // Добавить поддельный GPU
64
+
65
+
varjson=instance.DroidInstance.Settings.GenerateRandomLSPosedSettings(filter, options); // Сгенерировать случайные данные для подмены LSPosed на основе фильтра и опций
66
+
instance.DroidInstance.Settings.SetLSPosedSettings(json); // Применить подменённые данные
description: Device Options - раздел официальной документации ZennoDroid от ZennoLab. Подробные инструкции, примеры использования и руководство по настройке
Используется вместе с DeviceFilter при генерации JSON-данных для подмены информации об устройстве в LSPosed.
16
+
17
+
С помощью этого класса можно настроить уровни подмены помимо базовой фильтрации устройств.
18
+
19
+
### Свойства
20
+
-**Шум Canvas**
21
+
Добавляет случайный шум к Canvas-фингерпринтингу. Предотвращает одинаковые хэши canvas.
22
+
```csharp
23
+
bool?AddCanvasNoise { get; set; }
24
+
```
25
+
26
+
-**Подмена GPU**
27
+
Включает подмену GPU/WebGL информации. Рандомизирует строки GPU vendor/renderer в соответствии с DeviceFilter.GpuVendor.
28
+
```csharp
29
+
bool?AddGpu { get; set; }
30
+
```
31
+
32
+
-**Доступ к WebView**
33
+
Предоставляет возможность выполнять JavaScript в приложениях, содержащих WebView.
34
+
По умолчанию доступ к WebView в приложениях, не являющихся браузерами, всегда выключен. Данная настройка позволяет получить доступ к HTML-разметке не только браузеров, но и приложений использующих WebView. Для этого в дереве элементов должен присутствовать элемент android.webkit.WebView.
35
+
```csharp
36
+
bool?AddWebView { get; set; }
37
+
```
38
+
39
+
-**Эмуляция WiFi**
40
+
Эмулирует WiFi-соединение. Используется для прошивок, которые не видят наличия интернет-подключения при отключенном WiFi.
options.AddWebView=true; // Включить доступ JavaScript к WebView
54
+
options.AddWiFiEmulation=true; // Эмулировать WiFi при отключенном интернете
55
+
56
+
varjson=instance.DroidInstance.Settings.GenerateRandomLSPosedSettings(filter, options); // Сгенерировать случайные данные для подмены LSPosed на основе фильтра и опций
57
+
instance.DroidInstance.Settings.SetLSPosedSettings(json); // Применить подменённые данные
0 commit comments