Json автоматически формируется при включенной записи. Можно посмотреть здесь (пункт "Добавлена возможность записать движение мыши по произвольной траектории").
Pro работает только с эмулятором MEmu. Root для BlueStacks добавлен только в ZennoDroid Enterprise и ZennoDroid Enterprise Demo.
В любом случае нужно создать еще один эмулятор Android 11. Мастер инстанс лучше не трогать и у него название другое - Rvc64, а не Rvc64_3 (хоть и присутствует цифра 3...
В твикере не было реализовано создание новых инстансов в BlueStacks 5, только до 4-го. Разработчики эмулятора предоставляют крайне скудные возможности по внешнему управлению BlueStacks.
Создание нового инстанса (окна) в BlueStacks 5 добавим в ZennoDroid Enterprise в следующем билде.
Чтобы работали WebApps приложения в Телеграм, нужно обновить браузер Chrome до современной версии, обязательно (x86 + x86_64).
Также можно встроить обновленную версию Chrome в базовый образ MEmu, тогда все создаваемые эмуляторы уже будут иметь обновленный Chrome и не нужно обновлять каждый...
Версия Андроид автоматически меняется при смене fingerprint (т.к. он уже содержит версию: Redmi/spesn_global/spesn:12/SKQ1.211103.001/V13.0.5.0.SGKMIXM:user/release)
Поэтому отдельно в профиль не добавляли (как и многие другие параметры, содержащиеся в fingerprint).
var settings = new {...
Через API
// Количество запущенных эмуляторов
var count = new DroidManager().GetListDevices()
.Where(d => d.IsRunning)
.Count();
// Количество используемых потоками эмуляторов (и запущенных, и остановленных).
// Работает только при выполнении шаблона в ZennoDroid.
var count = new...
instance.DroidInstance.WebView.EvaluateScript("return document.body.innerHTML");
Функция работает аналогично экшену "Свой JavaScript код" на текущей странице.
adb shell input tap нельзя использовать для быстрых нажатий. Это очень медленный способ.
Нужно использовать экшен свой код C#:
//Параметры: координата X, координата Y, время нажатия в миллисекундах
instance.DroidInstance.Input.Tap(100, 100, 0);
Нужно обновить браузер Chrome, тогда боты будут загружаться.
Обновить можно с Google Play или с любого сайта, где указывают архитектуру (нужна x86 + x86_64) https://www.apkmirror.com/apk/google-inc/chrome/chrome-126-0-6478-111-release/google-chrome-126-0-6478-111-3-android-apk-download/
var name = "[email protected]";
var type = "com.google";
instance.DroidInstance.App.RemoveAccount(name, type);
В 2.3.8 • Исправлена ошибка при работе с аккаунтами на устройстве (получение списка, удаление).
Должно быть su -c
com.facebook.auth.login
Функция instance.DroidInstance.App.GetAccounts возвращает аккаунты в формате json.
var json = instance.DroidInstance.App.GetAccounts("com.facebook.katana");
project.Json.FromString(json);
Во многих приложениях аккаунт хранится не в приложении, а в менеджере аккаунтов. Например, Вы можете установить приложения Yandex Go, Yandex Mail и залогиниться. Очистка и даже удаление Yandex Go не удалит аккаунт, им по-прежнему можно пользоваться в Yandex Mail.
Нужно получить аккаунты из...
Вкладка Настройки - Выполнение, какой интервал запуска потоков установлен? Сколько примерно времени выполняется шаблон от начала до конца (в среднем, если нет ошибок в процессе выполнения)?
Спасибо за подробную информацию. Разобрались в чем проблема. Сейчас режим моста работает только если и компьютер, и эмулятор используют один и тот же шлюз для доступа в интернет.
В следующем билде исправим.
Да, проблема исправлена. Сейчас ZennoDroid может работать с эмулятором в режиме Bridge. Судя по ошибке, проблема не в режиме сети (было бы уведомление про невозможность подключиться через adb)
Используется ZennoDroid 2.3.8? Ошибка больше похожа на запуск эмулятора в режиме Hyper-V.
Классический поиск по полю text по regexp. В конце добавить $, (конец строки). Так как у нас на экране, очевидно, @best952 встретится 2 раза (первый раз в поисковой строке), то номер соответствия не 0 а 1. Либо я не до конца понял проблему, напишите уточнения.
BlueStacks сам не добавляется. Нужно подключать командой. Адрес подключения можно посмотреть в настройках машины.
{-Environment.EmulatorDirectory-}adb
connect 127.0.0.1:5685
Nox добавляется в список автоматически.
Нужно разрешить имитацию ввода
su -c setprop persist.security.adbinput 1 или вручную в настройках для разработчиков (может по-разному называться, что-то связанное с вводом/имитацией нажатий и т.д.)
Когда эмулятор запускается в режиме Hyper-V в поле Аппаратная виртуализация написано "Поддержка (Hyper-V)"
Если эмулятор запущен в обычном (не Hyper-V) режиме - написано по другому - Поддержка (Включен)
https://zennolab.com/discussion/threads/ne-inicializiruetsja-ustrojstvo.105375/post-697820