Релиз ZennoDroid 2.3.11.0 Добавлена возможность использовать эмулятор LDPlayer 9 • Добавлен поиск по цвету пикселя • Улучшен поиск по картинке

ZennoLab Team

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


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

Добавлено:

+ Добавлена возможность выбрать эмулятор LDPlayer 9.
+ Автоматическое переключение при первом запуске на установленный эмулятор (если установлен только MEmu или только LDPlayer).
+ В экшен "Открыть приложение" добавлена возможность указать стартовую активити.
+ Добавлен экшен "Открыть URL".
+ Добавлена возможность указать тип захвата изображения перед запуском устройства (Свой код C#)
Код:
// Возможные варианты типа захвата изображения: "h264", "mjpeg", "off"
instance.DroidInstance.Action.Start(false, "h264");
+ Добавлена возможность поиска по цвету пикселя (Свой код C#).
Цвет пикселя можно получить через контекстное меню, кликнув правой кнопкой мыши по нужному месту на экране устройства
Параметры: цвет, область поиска, отклонение (погрешность) от заданного цвета, время поиска
Point FindPixel(string htmlColor, Rectangle[] rectangles, int variation, int searchTime);

Код:
// поиск по всему экрану один раз и клик по найденному пикселю без задержек
var point = instance.DroidInstance.Screen.FindPixel("#F3BC2F", null, 0);
if (point.IsEmpty)
        throw new System.Exception("Not found");

project.SendInfoToLog("Send tap:" + point, true);
instance.DroidInstance.Input.Tap(point.X, point.Y);
Код:
// поиск по области экрана в течение 5 сек и клик по найденному пикселю без задержек
var searchArea = new [] { new Rectangle(30, 300, 130, 400) };
var point = instance.DroidInstance.Screen.FindPixel("#f8bc1d", searchArea, 0, 5);
if (point.IsEmpty)
        throw new System.Exception("Not found");

project.SendInfoToLog("Send tap:" + point, true);
instance.DroidInstance.Input.Tap(point.X, point.Y);
+ FFMpeg обновлен до 7.0.0.
+ UIAutomator обновлен до 7.0.28.
+ Appium Settings обновлен до 5.12.14.
+ Adb обновлен до 35.0.2.
+ Frida обновлена до 16.5.2.
+ При использовании на одном компьютере ZennoDroid Pro (Memu / LDPlayer) и ZennoDroid Enterprise все параметры на вкладке Android независимы.


Исправлено:

Исправлены серьезные задержки (однопоточность) при поиске по картинке при выполнении шаблонов.
Исправлена ошибка при захвате устройства при выключенном Root на версиях MEmu 9.0.х.
Исправлено разгадывание Recaptcha2 кликами.
Исправлено выполнение javascript в WebView при запущенном браузере Chrome.
Исправлена точность установки геолокации.
Исправлены фризы при отображении экрана устройства. Улучшена отзывчивость при управлении устройством.
Улучшено получение названия активного приложения (при выполнении javascript, при открытии меню "Установленные приложения").
Улучшено выполнение javascript (добавлен повторный поиск адреса сокета и повторное выполнение команды в случае ошибки).
Исправлены ошибки при установке прокси через Proxifier в многопоточном режиме при большом количестве потоков и большом количестве используемых адресов прокси.
Исправлена ошибка при установке очень большого количества различных адресов прокси через Proxifier (Error: Too many sibling nodes).
Исправлена ошибка, приводившая к отображению пустых окон при выполнении шаблонов (при невозможности получить информацию об устройстве через adb).
Исправлена ошибка, из-за которой ZennoDroid не видел установленного MEmu.


Где скачать?

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


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

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

Maxxm

Client
Регистрация
24.08.2021
Сообщения
218
Благодарностей
63
Баллы
28
Добавлена возможность выбрать эмулятор LDPlayer 9.
Вот это интересный поворот))) Открываются новые интересные моменты...
Хотя по факту ЛД такое же Г... как и мему) но потестить интересно будет)
Спасибо!
 

seodamage

Client
Регистрация
08.09.2014
Сообщения
228
Благодарностей
69
Баллы
28
отличные новости, мему корявый, лд получше будет
 

Maxxm

Client
Регистрация
24.08.2021
Сообщения
218
Благодарностей
63
Баллы
28
Подскажите пожалуйста а будет либо есть возможность выбирать нужный эмулятор перед стартом проекта? к примеру во входящих настройках есть выбор мему либо лд, а проект перед стартом уже сам видит какой эмулятор стартовать для работы.

Я не нашел екшена выбор эмулятора, а он крайне необходим, раз вы добавили поддержку двух эмулей!
Если я не увидел, подскажите как такое реализовать)
Благодарю!
 
Последнее редактирование:

Vlad_Curnoi

Client
Регистрация
09.08.2017
Сообщения
475
Благодарностей
200
Баллы
43
Скажите в чем от Enterprise отличается от Professional? Чего нет в про что не работает с реальными устройствами?
 

Maxxm

Client
Регистрация
24.08.2021
Сообщения
218
Благодарностей
63
Баллы
28
Скажите в чем от Enterprise отличается от Professional? Чего нет в про что не работает с реальными устройствами?
Основное отличие что Enterprise в том что там можно работать с реал трубками! В про либо лайт только эмуляторы
 

DictorZetLBS

Client
Регистрация
04.09.2023
Сообщения
140
Благодарностей
40
Баллы
28
Скажите в чем от Enterprise отличается от Professional? Чего нет в про что не работает с реальными устройствами?
PRO работает из коробки, сразу в бой. ENTERPRISE работает на чем угодно, не сразу в бой.
 

GudVin92

Client
Регистрация
11.07.2018
Сообщения
12
Благодарностей
1
Баллы
3
Вот это интересный поворот))) Открываются новые интересные моменты...
Хотя по факту ЛД такое же Г... как и мему) но потестить интересно будет)
Спасибо!
Тогда какой эмулятор хороший на данный момент для накрутки в соц сетях или регистраций?
 

Ruhas

Client
Регистрация
26.11.2019
Сообщения
680
Благодарностей
171
Баллы
43

Ruhas

Client
Регистрация
26.11.2019
Сообщения
680
Благодарностей
171
Баллы
43
А кто сталкивался с таким, при работе с LD плеером, он запускается, после загрузки, сам закрывается. В чем причина?
 

Maxxm

Client
Регистрация
24.08.2021
Сообщения
218
Благодарностей
63
Баллы
28
При установке апк на LD плеер сам апкашки устанавливаются и работают нормально, но вот кубики долго тупят и вылетают с ошибкой...в чем причина может быть?

129488
 

Anatoly79

Moderator
Регистрация
17.04.2020
Сообщения
502
Благодарностей
393
Баллы
63
При установке апк на LD плеер сам апкашки устанавливаются и работают нормально, но вот кубики долго тупят и вылетают с ошибкой...в чем причина может быть?

Посмотреть вложение 129488
Баг, исправим. https://zenno.club/discussion/threads/ustanovka-prilozhenij-v-ldplayer.124879/post-828392
 

Maxxm

Client
Регистрация
24.08.2021
Сообщения
218
Благодарностей
63
Баллы
28
Подскажите пожалуйста а будет либо есть возможность выбирать нужный эмулятор перед стартом проекта? к примеру во входящих настройках есть выбор мему либо лд, а проект перед стартом уже сам видит какой эмулятор стартовать для работы.

Я не нашел екшена выбор эмулятора, а он крайне необходим, раз вы добавили поддержку двух эмулей!
Если я не увидел, подскажите как такое реализовать)
Благодарю!
А насчет этого есть мысли?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 609
Благодарностей
9 203
Баллы
113

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 609
Благодарностей
9 203
Баллы
113
Подскажите пожалуйста а будет либо есть возможность выбирать нужный эмулятор перед стартом проекта? к примеру во входящих настройках есть выбор мему либо лд, а проект перед стартом уже сам видит какой эмулятор стартовать для работы.

Я не нашел екшена выбор эмулятора, а он крайне необходим, раз вы добавили поддержку двух эмулей!
Если я не увидел, подскажите как такое реализовать)
Благодарю!
А насчет этого есть мысли?
Есть централизованная настройка - Memu/LdPlayer.
Сменить виртуализацию можно только через перезагрузку программы.
Так что, к сожалению, не знаю пока как потом, а пока то что вы хотите - это не выполнимо.
 
  • Спасибо
Реакции: Maxxm

Antibiotik

Client
Регистрация
25.06.2022
Сообщения
6
Благодарностей
5
Баллы
3
Написал в тикете.
Есть какое то решение?
Такая же проблема.
ZD 2.3.11.0
LDPlayer перепробовал версии до 9.1.22.3 включительно.
Итог один, запуск и сразу закрытие эмулятора, в логах сообщений никаких нет.
 

Anatoly79

Moderator
Регистрация
17.04.2020
Сообщения
502
Благодарностей
393
Баллы
63
А кто сталкивался с таким, при работе с LD плеером, он запускается, после загрузки, сам закрывается. В чем причина?
Такая же проблема.
Баг. Сохранилась зависимость в работе от наличия папки с Memu. Исправим.

Нужно установить эмулятор Memu, выбрать его в настройках и один раз запустить.
После этого переключиться на LDPlayer, ошибка при запуске должна уйти.
 
  • Спасибо
Реакции: Antibiotik

tootee

Client
Регистрация
17.01.2016
Сообщения
27
Благодарностей
4
Баллы
3
поиск по цвету пикселя в заданной области почему-то не работает у меня...
Делаю поиск в определенной области скрин один пикселя желтого цвета (скрин один). По идее он не должен его находить в этой области, но код отрабатывает находя пиксель в другой области (скрин два) получается ищет по всему экрану, а не заданной области.
 

Вложения

Anatoly79

Moderator
Регистрация
17.04.2020
Сообщения
502
Благодарностей
393
Баллы
63
получается ищет по всему экрану, а не заданной области.
var searchArea = new [] { new Rectangle(203, 393, 225, 415) };
Параметры области: x, y, ширина, высота;
В данном случае поиск по оси X от 203 до 428, по оси Y от 393 до 808;
 

tootee

Client
Регистрация
17.01.2016
Сообщения
27
Благодарностей
4
Баллы
3
var searchArea = new [] { new Rectangle(203, 393, 225, 415) };
Параметры области: x, y, ширина, высота;
В данном случае поиск по оси X от 203 до 428, по оси Y от 393 до 808;
Спасибо
не могу никак понять, а как можно задать в область поиска конкретную точку (x=203 y= 393) или небольшую область (x1=203 x2=225; y1=393 y2=415)или так не получится и он будет всегда искать от точки до границы экрана?
 

Anatoly79

Moderator
Регистрация
17.04.2020
Сообщения
502
Благодарностей
393
Баллы
63
  • Спасибо
Реакции: tootee

KokaSEO

Client
Регистрация
17.01.2015
Сообщения
426
Благодарностей
164
Баллы
43
Спасибо
не могу никак понять, а как можно задать в область поиска конкретную точку (x=203 y= 393) или небольшую область (x1=203 x2=225; y1=393 y2=415)или так не получится и он будет всегда искать от точки до границы экрана?
Лайвхак для чайников на будущее. В обычном поиске по картинке выставляешь нужные координаты и потом конвертируешь в с#
 

tootee

Client
Регистрация
17.01.2016
Сообщения
27
Благодарностей
4
Баллы
3
Лайвхак для чайников на будущее. В обычном поиске по картинке выставляешь нужные координаты и потом конвертируешь в с#
И какой от этого толк? Код по изображению будет работать долго, а при количестве 30-50 изображений очень долго. Так что это вообще не вариант. С пикселем раза в три четыре все быстрее работает.
 

KokaSEO

Client
Регистрация
17.01.2015
Сообщения
426
Благодарностей
164
Баллы
43
И какой от этого толк? Код по изображению будет работать долго, а при количестве 30-50 изображений очень долго. Так что это вообще не вариант. С пикселем раза в три четыре все быстрее работает.
Имел ввиду, чтоб понять, какие координаты в коде для пикселя указывать. Был вопрос про область координат, как правильно её прописать в коде.
А так то да, поиск по пикселю норм штука, сам использовал.
 
  • Спасибо
Реакции: tootee

frion-seo

Client
Регистрация
27.02.2011
Сообщения
539
Благодарностей
471
Баллы
63
129796

Почему может не появляться изображение в мэйкере ?В самом лдплеере все норм
UPD!
Это баг если стоит режим планшета, изменил разрешение на телефонное и норм стало .
 
Последнее редактирование:

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