ZennoDroid Enterprise и эмули

Shodimaster

Client
Регистрация
11.11.2023
Сообщения
24
Благодарностей
4
Баллы
3
Имеем эмулятор. Окно эмуля создаётся средствами зенки через кубик.
Проблема в том что после .Connect() выбор устройства нельзя сделать через Pie64_111(и тому подобное) поэтому я не могу выбрать именно только что созданный в проекте эмуль. Если включить несколько эмулев то кубик "выбор устройства" берёт рандомно любое устройство в том числе и те которые уже в работе. Так же при удалении эмуля через апи может удалить чужое окно, хотя оно в работе на другом потоке. префиксы и индекс при этом прописан верно и берётся из переменных.

Вопрос в том можно ли как то вытащить либо только что подключённое устройство через .Connect(); чтобы выбрать именно его. Или может как то изолировать шаблоны друг от друга. Чтобы один шаблон не видел устройство подключённое к другому.

Ещё есть момент, когда эмуль удалён он всё ещё висит в адб девайсах пока через консоль не напишешь adb disconnect ip

Ещё вопрос где можно посмотреть весь класс BlueStack5, Bluestack5root и BlueStack5manager?
 
Последнее редактирование:

radv

Client
Регистрация
11.05.2015
Сообщения
3 788
Благодарностей
1 952
Баллы
113
ZennoDroid Enterprise в первую очередь предназначен для работы с реальными телефонами или уже запущенными эмулями.
У BlueStack свои нюансы по работе с adb и у них нет в открытом доступе команд управления их эмулями, поэтому только опытным путем определять их. Пишите свой код по управлению эмулями (запуск, остановка и т.п.) и потом уже пробуйте работать через ZDE, но все равно могут быть нюансы при работе.
 

Anatoly79

Moderator
Регистрация
17.04.2020
Сообщения
474
Благодарностей
372
Баллы
63
  • Спасибо
Реакции: radv, Dmitriy Ka и Ysocnet

Anatoly79

Moderator
Регистрация
17.04.2020
Сообщения
474
Благодарностей
372
Баллы
63
Проблема в том что после .Connect() выбор устройства нельзя сделать через Pie64_111(и тому подобное) поэтому я не могу выбрать именно только что созданный в проекте эмуль.
Так же при удалении эмуля через апи может удалить чужое окно, хотя оно в работе на другом потоке. префиксы и индекс при этом прописан верно и берётся из переменных.
Озвученная проблема понятна. Необходимо наличие функции, которая бы возвращала название эмулятора в формате 127.0.0.1:xxxx, для дальнейшей синхронизации.
Добавим.
Пишите если нужно еще что-то. Добавлять функции для управления BlueStacks довольно сложно, но постараемся что-нибудь придумать.
 

Shodimaster

Client
Регистрация
11.11.2023
Сообщения
24
Благодарностей
4
Баллы
3
Пишите если нужно еще что-то. Добавлять функции для управления BlueStacks довольно сложно, но постараемся что-нибудь придумать.
Можно туда же функцию disconnect добавить. Так как блюстак даже после удаления эмуля ещё какое то время висит в adb а зенка с радостью его выбирает. А кубик "Утилиты-консольная команда" не работает на adb disconnect ip
 
  • Спасибо
Реакции: Anatoly79

frion-seo

Client
Регистрация
27.02.2011
Сообщения
538
Благодарностей
471
Баллы
63
Озвученная проблема понятна. Необходимо наличие функции, которая бы возвращала название эмулятора в формате 127.0.0.1:xxxx, для дальнейшей синхронизации.
Добавим.
Пишите если нужно еще что-то. Добавлять функции для управления BlueStacks довольно сложно, но постараемся что-нибудь придумать.
Это касается не только блюстакса, а и обычных мобилок, если адб по вайфаю. Оч пригодится ф-ция такая
 

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