Релиз ZennoDroid 2.3.2.0 Поддержка Android 9.0 • Блокировка рекламы в MEmu 8.0.6 и выше • Выбор случайного свободного устройства по маске

Статус
Закрыто для дальнейших ответов.

ZennoLab Team

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




Поддержка Android 9.0

Реализована поддержка Android версии 9.0 (начиная с MEmu 8.0.6), которая расширит возможности работы с автоматизацией приложений.

Для выбора Android 9.0 откройте окно MEmu и нажмите на «Новое» в правом нижнем углу, а затем укажите версию для загрузки.



Выбор случайного свободного устройства по маске

Добавлена возможность выбрать случайное свободное устройство по маске (через Regex-выражение). В ZennoDroid Pro можно сгруппировать устройства, задав префиксы в названиях (ОК_1, ОК_2, VK_1, VK_2) и рандомно выбирать, задав маску (ОК или VK).

Добавить действие в проект можно через контекстное меню Добавить действиеAndroidДействия с устройством.



Экшен «Ожидание действий пользователя»

Экшен можно использовать в тех случаях, когда нужно вручную провести какие-либо действия. Например, он будет полезен для тех пользователей шаблона, которые предпочитают не сохранять данные для входа на сайты или для ввода данных кредитных карт.

Добавить можно через контекстное меню Добавить действиеЛогикаОжидание действий пользователя.



Блокировка рекламы

Данная опция ранее была доступна в MEmu 7, но после выхода MEmu 8 реклама перестала блокироваться из-за внедрения нового способа показа рекламы. Мы вернули возможность отключения рекламы в MEmu 8.0.6 и выше для более комфортной работы и экономии трафика.



В API добавлена возможность сканировать QR-код

Теперь можно нажать на кнопку «Scan QR code», задать положение и размер видоискателя, разместить изображение под ним, закрыть его.

C#:
var qr = new QRCodeManager();
qr.PressQRCodeScanButton();
qr.SetViewfinderPosition(new Rectangle(0,0,500,500));
qr.DrawImage(""qrCode.png"", new Rectangle(100,150,100,100), new Rectangle(0,50,500,450));
qr.CloseViewfinderWindow();
qr.CloseQRCodeScanWindow();


Экшен «Проверка текста»

Добавлен экшен «Проверка текста», который позволяет проверить наличие нужного текста на экране. Он используется для проверки успешности авторизации и успешности выполненного действия.

В качестве источника выступает:
  1. Source (полная структура элементов на экране, аналогичная той, которая формируется в экшене «Получить структуру элементов (XML)».
  2. Text (массив строк, в котором содержится текст, отображаемый на экране).
В контекстное меню экрана добавлен пункт «Проверка наличия текста», который автоматически сгенерирует экшен с проверкой наличия текста, который находится под курсором.



Более подробную информацию можно узнать здесь.



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

Добавлено:

+ Добавлен экшен «Ожидание действий пользователя» (группа меню Логика).
+ Добавлена возможность задать таймаут выполнения у действия «Консольная команда».
+ Добавлена возможность установки приложений в формате .apks, .apkm, .xapk (часто помечаются на сайтах как формат Apk bundle).
+ Добавлена поддержка Android 9.0 (начиная с MEmu 8.0.6).
+ Добавлен экшен «Проверка текста», который позволяет проверить наличие нужного текста на экране.
+ В экшен «Установить значение» добавлена настройка для регулирования скорости ввода символов. Увеличен интервал регулирования задержки при вводе символов.
+ Добавлен экшен для получения уведомлений из шторки в формате JSON (дата, приложение, заголовок, сообщение).
+ Добавлен экшен для смены часового пояса (таймзоны).
+ Глобальная настройка «Применять настройки профиля при запуске» перенесена в экшен «Запустить/Перезапустить». Теперь можно применять (или не применять) настройки профиля на уровне проекта.
+ Добавлен экшен для эмуляции входящих SMS.
+ Действия с приложениями (Открыть, Закрыть, Установить и т.д.) выделены из группы «Утилиты» в отдельную группу.
+ Настройки устройства выделены из группы «Действия с устройством» в отдельную группу.
+ Добавлена возможность выбрать случайное свободное устройство по маске (через Regex выражение). В ZennoDroid Pro можно сгруппировать устройства, задав префиксы в названиях (ОК_1, ОК_2, VK_1, VK_2) и рандомно выбирать, задав маску (ОК или VK).
+ В форму «Установленные приложения» добавлена кнопка для установки приложений.
+ Добавлены настройки для регулирования рандомных задержек при эмуляции ввода символов.
+ Добавлена настройка для регулирования случайного отклонения клика (используется в экшенах «Поиск по картинке» и «Выполнить событие»).
+ Расширены настройки записи. Добавлены:
  • Цветовой режим и область поиска по умолчанию. Поиск по картинкам будет автоматически записываться в проект в выбранном режиме.
  • Задержка при вводе символов по умолчанию.
  • Время ожидания элемента по умолчанию.
  • Время поиска элемента по умолчанию.

Новые функции API:

+ Добавлена возможность нажать на кнопку «Scan QR code», задать положение и размер видоискателя, разместить изображение под ним, закрыть его.
C#:
var qr = new QRCodeManager();
qr.PressQRCodeScanButton();
qr.SetViewfinderPosition(new Rectangle(0,0,500,500));
qr.DrawImage("qrCode.png", new Rectangle(100,150,100,100), new Rectangle(0,50,500,450));
qr.CloseViewfinderWindow();
qr.CloseQRCodeScanWindow();
+ Добавлена возможность получить и задать значение буфера обмена устройства.
C#:
droid.Input.SetClipboard("Hello!");
droid.Input.GetClipboard();
+ Добавлена возможность сделать скриншот области экрана.
C#:
var data = instance.DroidInstance.Screen.ScreenshotAsArray(new Rectangle(100,100,250,250));
var data = instance.DroidInstance.Screen.ScreenshotAsBase64String(new Rectangle(100,100,250,250));
+ Добавлена возможность сделать бэкап/восстановить данные приложения.
C#:
droid.App.BackupAppData("com.android.browser", "backup.tar.gz");
droid.App.RestoreAppData("com.android.browser", "backup.tar.gz");
+ Добавлена возможность сделать нажатие и свайп (LongTap and Swipe - аналог Drag&Drop).
C#:
droid.Input.LongTapAndSwipe(500, 200, 500, 400, 1000);
Полный актуальный список методов в API прикреплен ниже.

Исправлено:

В диспетчере задач процессы теперь отображаются как ProjectMakerZD.exe и ZennoDroid.exe.
Теперь работает выбор устройств, если в полном названии присутствуют только цифры.
Добавлено уведомление при выполнении проекта в случае проблем с установленным Proxifier.
Теперь после установки приложения на рабочем столе появляются ярлыки.
Исправлена утечка памяти в процессе работы.
Сильно увеличивался размер шаблона в процессе работы при каждом сохранении.
Исправлена ошибка в Proxifier «Cannot load Proxifier profile. Incorrect port number».
Исправлена ошибка при выборе устройства «Индекс находился вне границ массива».
Исправлено использование прокси из проксичекера в ZennoDroid через вкладку «Настройки».
Исправлена работа экшена «Получить прокси».
Исправлено отображение успешных выходов для действий с Android в проекте.
Добавлена блокировка рекламы в MEmu 8.0.6.
Исправлено создание бэкапа приложения при большом размере данных.
Исправлена ошибка в Proxifier «Infinite Connection Loop Detection».
Исправлено отсутствие отображения номера телефона в мультименеджере MEmu при смене номера в ZennoDroid.

 

Вложения

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

ZennoLab Team

Super Moderator
Команда форума
Регистрация
22.01.2019
Сообщения
1 181
Благодарностей
3 321
Баллы
113
Где скачать?

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


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

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


Где обсудить?

Задать вопрос или оставить свой отзыв о новом ZennoDroid можно в теме «Обсуждение».
 
Статус
Закрыто для дальнейших ответов.

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