Релиз ZennoDroid Enterprise 2.4.0.0 Экшен "Поиск по пикселю" • Выбор устройства из списка • API для LSPosed

ZennoLab Team

Super Moderator
Команда форума
Регистрация
22.01.2019
Сообщения
1 695
Благодарностей
3 911
Баллы
113


Весь список изменений 2.4.0.0

Добавлено:

+ Добавлен экшен "Поиск по пикселю", который позволяет искать совпадения на изображении по цвету пикселя (или нескольким цветам).


+ В экшен "Выбор" добавлена опция выбора устройства из заранее подготовленного списка. Это позволяет назначать устройства для работы с конкретными шаблонами. Свободные устройства выбираются из списка случайным образом.
+ В экшен "Запуск" добавлена возможность указать тип захвата изображения. По умолчанию будет использоваться тип указанный в глобальных настройках.
+ Добавлена возможность при выполнении шаблона открыть окно устройства двойным кликом.
+ Размер и положение окна "Ожидание действий пользователя" запоминается при закрытии.
+ Scrcpy обновлен до 3.1. Улучшена поддержка современных устройств.
+ Добавлена поддержка BlueStacks с Android 13 (beta).
+ Взаимодействие с сервером ADB теперь осуществляется через .NET client от AOSP.
+ Добавлен API для управления настройками LSPosed.
API позволяет:
- включить и выключить нужный модуль;
- задать приложения в списке подмены нужного модуля, добавить и удалить приложения из списка;
- создать и восстановить бэкап настроек (поддерживается сохранение как на телефон, так и на компьютер);
- получить информацию о LSPosed.
Примеры работы API приведены в LSPosedAPI.zip и на видео (настройка модуля ZennoDroid и модуля FLAG_SECURE, позволяющего просматривать защищенные страницы)
Для работы API необходимо:
- Установить LSPosed_mod 1.9.3. После установки необходимо активировать CLI в настройках, подходит для старых версий Android, не обновляется.
- Либо установить LSPosed_CLI 1.10.1. После установки дополнительно включать ничего не требуется. Специально для использования в ZennoDroid в форк добавлен CLI с автоматическим включением; подходит для актуальных версий Android.

+ Модуль ZennoDroid обновлен до 1.8.5:
  • Добавлена возможность выполнять javascript в приложениях содержащих WebVIew. Это позволяет получить доступ к html разметке не только браузеров, но и приложений использующих WebView (в дереве элементов должен присутствовать элемент android.webkit.WebView).
  • Исправлено падение браузера Chrome при попытке ввода текста в строку поиска.
  • Исправлено обнаружение наличия root в приложении Fingerprint pro, добавлена генерация нового посетителя после смены параметров.

C#:
instance.DroidInstance.Settings.SetLSPosedSettings("{ \"WebViewVisible\":true }");
+ Добавлены новые методы в API для управления BlueStacks. Более простой и стабильный процесс получения Root. Нативная смена IMEI и Геолокации без использования сторонних модулей

C#:
// Процесс эмулятора запущен
bool isRunning = new BlueStacks5("Rvc64_1").IsRunning;

// Эмулятор загружен и готов к работе
bool isBootCompleted = new BlueStacks5("Rvc64_1").IsBootCompleted;

// Получить внутреннее имя эмулятора по его полному названию
string name = new BlueStacks5Manager().TitleToNameConverter("BlueStacks App Player 1");

// Установить IMEI
new BlueStacks5Settings("Rvc64_1").SetIMEI("352575633861039");

// Установить Геолокацию
new BlueStacks5Settings("Rvc64_1").SetGeo(-73.572604, 40.651980);
Шаблон для получения Root с примерами API BlueStacks 5 Root ver.3.zip.

Исправлено:

Отключен запуск процесса ZennoLab.AudioMute.exe.
Исправлен внешний вид Менеджера устройств при открытии его нажатием на название устройства.
Исправлена смена языка запущенного устройства в многопоточном режиме.
Исправлены ошибки при сохранении времени ожидания элементов в экшенах “Установить/Получить значение” и “Выполнить событие”.
Исправлено выделение области поиска в экшене "Поиск по картинке" при изменении размера окна.
Исправлено выделение объекта при открытии конструктора действий и при изменении размера окна.
Исправлена ошибка при генерации Google Services Framework ID.
Исправлена ошибка при установке приложений при использовании в качестве устройства эмулятора MEmu.
Исправлена неправильная кодировка в ответах при выполнении установки приложений в формате split apk (apks, xapk).
Исправлена ошибка "Путь содержит недопустимые знаки" при выполнении экшена "Получить apk приложения".
Исправлена ошибка при использовании URL в качестве адреса прокси в режиме Redsocks.
Исправлен визуальный баг, из-за которого на экшенах "Задать буфер обмена" и "Получить буфер обмена" отображалась ошибка при корректно заполненных полях.
Исправлена подмена геолокации.
Исправлена ошибка, из-за которой мог перестать работать ввод текста, получение и установка буфера обмена, получение уведомлений.

Где скачать?

ZennoDroid Enterprise 2.4.0.0 уже доступен в личном кабинете!
Также обновление будет предложено при запуске ProjectMaker.


Как сообщать о проблемах?

Просьба сообщать обо всех багах в Багтрекере, сопровождая проблему подробным описанием и сценарием воспроизведения. Это позволит нам быстро диагностировать и исправить ошибку.
 

Vlad_Curnoi

Client
Регистрация
09.08.2017
Сообщения
496
Благодарностей
209
Баллы
43


Весь список изменений 2.4.0.0

Добавлено:

+ Добавлен экшен "Поиск по пикселю", который позволяет искать совпадения на изображении по цвету пикселя (или нескольким цветам).


+ В экшен "Выбор" добавлена опция выбора устройства из заранее подготовленного списка. Это позволяет назначать устройства для работы с конкретными шаблонами. Свободные устройства выбираются из списка случайным образом.
+ В экшен "Запуск" добавлена возможность указать тип захвата изображения. По умолчанию будет использоваться тип указанный в глобальных настройках.
+ Добавлена возможность при выполнении шаблона открыть окно устройства двойным кликом.
+ Размер и положение окна "Ожидание действий пользователя" запоминается при закрытии.
+ Scrcpy обновлен до 3.1. Улучшена поддержка современных устройств.
+ Добавлена поддержка BlueStacks с Android 13 (beta).
+ Взаимодействие с сервером ADB теперь осуществляется через .NET client от AOSP.
+ Добавлен API для управления настройками LSPosed.
API позволяет:
- включить и выключить нужный модуль;
- задать приложения в списке подмены нужного модуля, добавить и удалить приложения из списка;
- создать и восстановить бэкап настроек (поддерживается сохранение как на телефон, так и на компьютер);
- получить информацию о LSPosed.
Примеры работы API приведены в LSPosedAPI.zip и на видео (настройка модуля ZennoDroid и модуля FLAG_SECURE, позволяющего просматривать защищенные страницы)
Для работы API необходимо:
- Установить LSPosed_mod 1.9.3. После установки необходимо активировать CLI в настройках, подходит для старых версий Android, не обновляется.
- Либо установить LSPosed_CLI 1.10.1. После установки дополнительно включать ничего не требуется. Специально для использования в ZennoDroid в форк добавлен CLI с автоматическим включением; подходит для актуальных версий Android.

+ Модуль ZennoDroid обновлен до 1.8.5:
  • Добавлена возможность выполнять javascript в приложениях содержащих WebVIew. Это позволяет получить доступ к html разметке не только браузеров, но и приложений использующих WebView (в дереве элементов должен присутствовать элемент android.webkit.WebView).
  • Исправлено падение браузера Chrome при попытке ввода текста в строку поиска.
  • Исправлено обнаружение наличия root в приложении Fingerprint pro, добавлена генерация нового посетителя после смены параметров.

C#:
instance.DroidInstance.Settings.SetLSPosedSettings("{ \"WebViewVisible\":true }");
+ Добавлены новые методы в API для управления BlueStacks. Более простой и стабильный процесс получения Root. Нативная смена IMEI и Геолокации без использования сторонних модулей

C#:
// Процесс эмулятора запущен
bool isRunning = new BlueStacks5("Rvc64_1").IsRunning;

// Эмулятор загружен и готов к работе
bool isBootCompleted = new BlueStacks5("Rvc64_1").IsBootCompleted;

// Получить внутреннее имя эмулятора по его полному названию
string name = new BlueStacks5Manager().TitleToNameConverter("BlueStacks App Player 1");

// Установить IMEI
new BlueStacks5Settings("Rvc64_1").SetIMEI("352575633861039");

// Установить Геолокацию
new BlueStacks5Settings("Rvc64_1").SetGeo(-73.572604, 40.651980);
Шаблон для получения Root с примерами API BlueStacks 5 Root ver.3.zip.

Исправлено:

Отключен запуск процесса ZennoLab.AudioMute.exe.
Исправлен внешний вид Менеджера устройств при открытии его нажатием на название устройства.
Исправлена смена языка запущенного устройства в многопоточном режиме.
Исправлены ошибки при сохранении времени ожидания элементов в экшенах “Установить/Получить значение” и “Выполнить событие”.
Исправлено выделение области поиска в экшене "Поиск по картинке" при изменении размера окна.
Исправлено выделение объекта при открытии конструктора действий и при изменении размера окна.
Исправлена ошибка при генерации Google Services Framework ID.
Исправлена ошибка при установке приложений при использовании в качестве устройства эмулятора MEmu.
Исправлена неправильная кодировка в ответах при выполнении установки приложений в формате split apk (apks, xapk).
Исправлена ошибка "Путь содержит недопустимые знаки" при выполнении экшена "Получить apk приложения".
Исправлена ошибка при использовании URL в качестве адреса прокси в режиме Redsocks.
Исправлен визуальный баг, из-за которого на экшенах "Задать буфер обмена" и "Получить буфер обмена" отображалась ошибка при корректно заполненных полях.
Исправлена подмена геолокации.
Исправлена ошибка, из-за которой мог перестать работать ввод текста, получение и установка буфера обмена, получение уведомлений.

Где скачать?

ZennoDroid Enterprise 2.4.0.0 уже доступен в личном кабинете!
Также обновление будет предложено при запуске ProjectMaker.


Как сообщать о проблемах?

Просьба сообщать обо всех багах в Багтрекере, сопровождая проблему подробным описанием и сценарием воспроизведения. Это позволит нам быстро диагностировать и исправить ошибку.
Для тех кто использовал бетку этой версии 2.4.0.0, нужно обновляться или же все то же осталось?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
21 006
Благодарностей
9 351
Баллы
113
Для тех кто использовал бетку этой версии 2.4.0.0, нужно обновляться или же все то же осталось?
Всегда лучше обновляться.
Конкретно по этому релизу - точно нужно обновиться.
 

frion-seo

Client
Регистрация
27.02.2011
Сообщения
541
Благодарностей
472
Баллы
63
132067

Что значит задать и что значит добавить ? В чем отличие ?
 

Anatoly79

Moderator
Регистрация
17.04.2020
Сообщения
530
Благодарностей
422
Баллы
63
Что значит задать и что значит добавить ? В чем отличие ?
Если в список подмены ранее уже были добавлены какие-то приложения, то второй кубик (Добавить - AddPackages) добавит приложения к этому списку. Первая функция (Задать - SetPackages) перезапишет список новыми значениями.
 
  • Спасибо
Реакции: Sergodjan и frion-seo

frion-seo

Client
Регистрация
27.02.2011
Сообщения
541
Благодарностей
472
Баллы
63
132158

Как добавлять такие прилы в denylist ???
adb shell su -c magisk --denylist add sg.bigo.live.lite
adb shell su -c magisk --denylist add sg.bigo.live.lite:service
Не срабатывает..Добавляет не все компоненты
 

Shodimaster

Client
Регистрация
11.11.2023
Сообщения
26
Благодарностей
4
Баллы
3
Добрейшего. При обновлении дерева элементов, в любом приложении, Bluestack вылетает. Через mjpeg сразу, при первом захвате. h264 при обновлении дерева элементов. На блюстаке только магиск и лспозед. Ошибок нет, просто закрывается и всё. Переустановка БС с полной очисткой не помогает. ADB файлы пробовал подменять на одинаковые с Зенкой.

2025-03-29 21:55:40.523+0300 9808 18696 PLR Tiramisu64_3 [Ready] I: plrReleasePackageSemaphore
2025-03-29 21:55:40.765+0300 9808 8800 HCALL Tiramisu64_3 [Ready] I: hcallOnAppNotificationReceivedClbk call received
2025-03-29 21:55:40.765+0300 9808 16088 PLR Tiramisu64_3 [Ready] I: plrOnAppNotificationReceivedHcall : appPackage = com.genymobile.gnirehtet, source:
2025-03-29 21:55:40.765+0300 9808 16088 PLR Tiramisu64_3 [Ready] W: Desktop app notifications disabled from bluestacks settings
2025-03-29 21:55:40.791+0300 9808 8800 HCALL Tiramisu64_3 [Ready] I: hcallOnAppNotificationReceivedClbk call received
2025-03-29 21:55:40.791+0300 9808 16088 PLR Tiramisu64_3 [Ready] I: plrOnAppNotificationReceivedHcall : appPackage = com.genymobile.gnirehtet, source:
2025-03-29 21:55:40.791+0300 9808 16088 PLR Tiramisu64_3 [Ready] W: Desktop app notifications disabled from bluestacks settings
2025-03-29 21:55:45.013+0300 9808 23528 AGA Tiramisu64_3 [Ready] I: Closing Socket connection : com.google.android.gms (pid 2292, tid 3400)
2025-03-29 21:55:45.795+0300 9808 24396 HCALL Tiramisu64_3 [Ready] I: hcallOnAppNotificationReceivedClbk call received
2025-03-29 21:55:45.795+0300 9808 16088 PLR Tiramisu64_3 [Ready] I: plrOnAppNotificationReceivedHcall : appPackage = com.genymobile.gnirehtet, source:
2025-03-29 21:55:45.795+0300 9808 16088 PLR Tiramisu64_3 [Ready] W: Desktop app notifications disabled from bluestacks settings
2025-03-29 21:55:46.318+0300 9808 24396 HCALL Tiramisu64_3 [Ready] I: hcallOnAppInstalledClbk : jsonData = {"pkg":"io.appium.uiautomator2.server.test","activity":"","label":"","versionCode":0,"iconFileName":"","source":"user","isUpdate":false,"isHomeApp":false,"orientation":"","attemptId":""}
2025-03-29 21:55:46.488+0300 19052 22948 WERH I: UnhandledException. Exception Code : 0x3221226505 ExceptionAddress: 0x00007FFB49E54C2E
2025-03-29 21:55:46.489+0300 19052 22948 WERH E: HttpSendRequest failed: 12150


Так же заметил что апк зенковские всегда перезаписываются. Даже если предварительно установлены из папки с дройдом. Это можно как то отключить?
 
Последнее редактирование:

Anatoly79

Moderator
Регистрация
17.04.2020
Сообщения
530
Благодарностей
422
Баллы
63
Добрейшего. При обновлении дерева элементов, в любом приложении, Bluestack вылетает.
Да, это баг в BlueStacks 5, проявляется при работе с любыми версиями Android: если устанавливать приложение, которое не имеет номера версии (один из компонентов appium для получения дерева), то BlueStacks падает.

Положите прикрепленный файл в папку с программой (c:\Program Files\ZennoLab\RU\ZennoDroid Enterprise\2.4.0.0\Progs\) с заменой существующего. Возможно потребуется принудительно удалить установленные приложения
io.appium.uiautomator2.server и io.appium.uiautomator2.server.test

1743329558786.png
 

Вложения

  • Спасибо
Реакции: Shodimaster

Anatoly79

Moderator
Регистрация
17.04.2020
Сообщения
530
Благодарностей
422
Баллы
63
Так же заметил что апк зенковские всегда перезаписываются. Даже если предварительно установлены из папки с дройдом. Это можно как то отключить?
Про какие именно apk речь?
 

Shodimaster

Client
Регистрация
11.11.2023
Сообщения
26
Благодарностей
4
Баллы
3
Положите прикрепленный файл в папку с программой
Помогло. Спасибо


Про какие именно apk речь?
апиум(все варианты), зеномодуль. Гнирехтед вроде не переустанавливается(по крайней мере я не замечал). Я всегда чтобы более быстрый захват был сразу устанавливаю все апк из папки дройда. На ЛДплеере так как уведомления не отключаются об установки приложений, видно что они перезаписываются. Ну и уведомление от lsposed прилетает мол установлен новый модуль. Но это похоже баг был в моём лдплеере. На другой машине сейчас смотрю ничего не переустанавливается.
 

Anatoly79

Moderator
Регистрация
17.04.2020
Сообщения
530
Благодарностей
422
Баллы
63
На ЛДплеере так как уведомления не отключаются об установки приложений, видно что они перезаписываются.
Для отключения уведомлений в LDPlayer можно применить патч из ZennoDroid Pro (можно воспользоваться Демо)
132189
 
  • Спасибо
Реакции: Shodimaster

Dmitriy Ka

Client
Регистрация
03.05.2016
Сообщения
819
Благодарностей
565
Баллы
93
Через VS не хочет работать LSPosedHelper

132194



Через кубики работает нормально.
 
  • Спасибо
Реакции: Anatoly79

tatarin

Client
Регистрация
28.10.2012
Сообщения
873
Благодарностей
141
Баллы
43
Что-то не работает API для LSPosed, на скрине впринципе все видно, висит так, не выполняется, с ошибкой также не заканчивает((( Любая команда!




 

Anatoly79

Moderator
Регистрация
17.04.2020
Сообщения
530
Благодарностей
422
Баллы
63
Через кубики работает нормально.
Спасибо, поправим.

Что-то не работает API для LSPosed, на скрине впринципе все видно, висит так, не выполняется, с ошибкой также не заканчивает((( Любая команда!
Нужно отключить таймаут сессии в CLI.

132218
 
Последнее редактирование:
  • Спасибо
Реакции: tatarin

tatarin

Client
Регистрация
28.10.2012
Сообщения
873
Благодарностей
141
Баллы
43

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)