- Регистрация
- 22.01.2019
- Сообщения
- 1 891
- Благодарностей
- 4 165
- Баллы
- 113

Весь список изменений 2.4.4.0
Добавлено:
+ Полностью переработаны экшены сохранения и восстановления данных приложения:
- Добавлена поддержка Android 12 и выше.
- Добавлено сохранение и восстановление выданных приложению разрешений.
- Добавлено сохранение и восстановление связанного с приложением аккаунта, если данные аккаунта содержатся в хранилище аккаунтов, а не в приложении
(аккаунт Google не поддерживается).
+ В экшен "Получить файл" добавлена возможность получить файлы, к которым запрещен доступ.
+ В экшен "Отправить файл" добавлена возможность отправить файлы в разделы, к которым запрещен доступ (например, /data).
+ В API добавлена возможность искать по нескольким изображениям одновременно
Код:
var imgHashes = new string[] { "iVBOR...YII", "iVBOR...mCC" };
var rectangle = instance.DroidInstance.Screen.FindImage(imgHashes, null, 95, 60);
IsDisplayed - элемент находится в видимой части экрана.
Rectangle - положение, размер, координаты границ элемента.
Код:
var element = instance.DroidInstance.AppiumDriver.FindElementByXPath("//*[@text='Google']");
if (element == null)
throw new Exception("Элемент не найден");
if (!element.IsDisplayed)
throw new Exception("Элемент вне экрана");
return element.Rectangle;
+ В API в генератор модели устройства добавлены GPU Vendor и Renderer
Код:
// Добавление шума Canvas Fingerprint
var json = instance.DroidInstance.Settings.GenerateRandomLSPosedSettings(project.Profile.Country);
var jSettings = Global.ZennoLab.Json.JsonConvert.DeserializeObject<Global.ZennoLab.Json.Linq.JObject>(json);
jSettings["GlCanvasNoise"] = new Random().Next(1, int.MaxValue);
json = Global.ZennoLab.Json.JsonConvert.SerializeObject(jSettings);
instance.DroidInstance.Settings.SetLSPosedSettings(json);
Код:
// Отключение подмены GPU Vendor/Renderer
var json = instance.DroidInstance.Settings.GenerateRandomLSPosedSettings(project.Profile.Country);
var jSettings = Global.ZennoLab.Json.JsonConvert.DeserializeObject<Global.ZennoLab.Json.Linq.JObject>(json);
jSettings["GlVendor"] = string.Empty;
jSettings["GlRenderer"] = string.Empty;
json = Global.ZennoLab.Json.JsonConvert.SerializeObject(jSettings);
instance.DroidInstance.Settings.SetLSPosedSettings(json);
Исправлено:
• Экшен "Получить аккаунт" теперь возвращает метаданные аккаунта, необходимые для его корректного восстановления (аккаунт Google не поддерживается).
• Исправлен критический баг при отправке файлов на устройство.
Где скачать?
ZennoDroid Enterprise 2.4.4.0 уже доступен в личном кабинете!
Также обновление будет предложено при запуске ProjectMaker.
Как сообщать о проблемах?
Просьба сообщать обо всех багах в Багтрекере, сопровождая проблему подробным описанием и сценарием воспроизведения. Это позволит нам быстро диагностировать и исправить ошибку.