Обсуждение версии 2.3.7.0 (Enterprise)

ZennoLab Team

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

Artix

Client
Регистрация
01.11.2022
Сообщения
11
Благодарностей
0
Баллы
1
Всех приветствую. Кто через что тестирует подмену?
Проверяю подмену через devcheck, вроде меняет. Но в приложении в котором нужна подмена, по итогу в логах нет подмены.
 

Rillm

Client
Регистрация
25.07.2018
Сообщения
18
Благодарностей
4
Баллы
3
Всех приветствую. Кто через что тестирует подмену?
Проверяю подмену через devcheck, вроде меняет. Но в приложении в котором нужна подмена, по итогу в логах нет подмены.
В настройках модуля (в lsposed) попробуй выставить галочки Google play services, Google Play Store, Google Services Framework и приложение для которого нужно менять идентификаторы.
 
  • Спасибо
Реакции: Anatoly79

Artix

Client
Регистрация
01.11.2022
Сообщения
11
Благодарностей
0
Баллы
1
В настройках модуля (в lsposed) попробуй выставить галочки Google play services, Google Play Store, Google Services Framework и приложение для которого нужно менять идентификаторы.
Странная вещь, в целом помогает, но только при условии подмены именно на телефон Google Pixel . Другие телефоны не ставятся :(
 
Регистрация
20.02.2019
Сообщения
292
Благодарностей
35
Баллы
28
1. А модуль должен быть открыт на телефоне, т.е. графическая оболочка должна быть запущена всегда? Там просто кубики открыть приложение и закрыть приложение есть.

2. А как то можно выбирать устройство конкретной марки?
 
Последнее редактирование:

Anatoly79

Moderator
Регистрация
17.04.2020
Сообщения
490
Благодарностей
384
Баллы
63
1. А модуль должен быть открыт на телефоне, т.е. графическая оболочка должна быть запущена всегда? Там просто кубики открыть приложение и закрыть приложение есть.
Кубик принудительного закрытия нужен на этапе первоначальной установки модуля (чтобы прибить все его процессы, иначе модуль не увидит, что его активировали в LSPosed).

В дальнейшем можно закрыть. При первом выполнении любого экшена подмены, будет запущена фоновая служба, которая нужна для быстрого применения настроек. Ее лучше не трогать.
1703081702875.png

2. А как то можно выбирать устройство конкретной марки?
Пока нет. Профиль генерируется случайно, единственный фильтр - страна. instance.DroidInstance.Settings.SetRandomLSPosedSettings(project.Profile.Country);
Добавим в процессе расширения функционала модуля.
 

metr

Пользователь
Регистрация
21.10.2023
Сообщения
67
Благодарностей
1
Баллы
8
Странно как-то, в devcheck и Phone Information - подмена работает. Захожу на свой же акк тг, смотрю в устройствах - ничего не поменяло (палит сам телефон). Какая правильная последовательность: закрыл тг, удалил тг (или можно просто чистить приложение), установил заново, сменил устройство, открыл? Или что-то не так делаю?
 

Anatoly79

Moderator
Регистрация
17.04.2020
Сообщения
490
Благодарностей
384
Баллы
63
Захожу на свой же акк тг, смотрю в устройствах - ничего не поменяло (палит сам телефон). Какая правильная последовательность: закрыл тг, удалил тг (или можно просто чистить приложение), установил заново, сменил устройство, открыл? Или что-то не так делаю?
Добавьте в список подменяемых приложений Сервисы Google Play com.google.android.gms. После смены параметров закройте Сервисы (вообще лучше их полностью чистить экшеном Очистка приложения, но это уже по ситуации)

Реальный телефон Xiaomi (Фейковое устройство - OnePlus и Motorola)
116064


Удалять приложения после смены параметров точно не нужно, достаточно очистки.
 
Последнее редактирование:
  • Спасибо
Реакции: Lucky_life

metr

Пользователь
Регистрация
21.10.2023
Сообщения
67
Благодарностей
1
Баллы
8
Да, поставил подмену "Сервисы Google Play" + очистка приложения, теперь вроде бы как все норм меняет.
Вопрос в правильной последовательности, т.е. регнулся аккаунт -> закрываю тг -> выполняю очистку приложения (тг) ->делаю подмену параметров -> очистка приложения "Сервисы Google Play" -> открываю кубиком тг.
Такая последовательность верная? Я просто не понимаю в какой момент правильнее делать подмену параметров, чтобы они 100% при новой регистрации не палились.

И ещё, есть какая-то команда adb или кубик в этой версии, который может отключить блокировку экрана. Как ни странно в самих настройках телефона, полностью отключить блокировку у меня не вышло.
 
Регистрация
20.02.2019
Сообщения
292
Благодарностей
35
Баллы
28

Artix

Client
Регистрация
01.11.2022
Сообщения
11
Благодарностей
0
Баллы
1
Cлетает галочка в модуле при перезапуске телефона в LSPosed на нужно приложение, которое подменяется, очистку Сервисов Google делал, перепробовал разные вариации. В моем случае просто чистка приложения не подходит, нужно именно удалять и заново скачивать, но при этом слетает галочка.
 
Регистрация
20.02.2019
Сообщения
292
Благодарностей
35
Баллы
28
Cлетает галочка в модуле при перезапуске телефона в LSPosed на нужно приложение, которое подменяется, очистку Сервисов Google делал, перепробовал разные вариации. В моем случае просто чистка приложения не подходит, нужно именно удалять и заново скачивать, но при этом слетает галочка.
Она так и будет отжата если удаляешь и перезагружаешь, на чем она должна быть отжата? если приложение удалили
 

Artix

Client
Регистрация
01.11.2022
Сообщения
11
Благодарностей
0
Баллы
1
Она так и будет отжата если удаляешь и перезагружаешь, на чем она должна быть отжата? если приложение удалили
Имею ввиду при повторной установки, галка слетает. Без использования функций подмены, при удалении и повторном установлении она не отжимается.
Думаю проблемы именно в моей последовательности подмены
 

metr

Пользователь
Регистрация
21.10.2023
Сообщения
67
Благодарностей
1
Баллы
8
Подскажите в чем может быть проблема при сохранении бекапа приложения в Enterprise? Пишет:
Выполнение действия BackupAppData BusyBox не найден
 
Регистрация
20.02.2019
Сообщения
292
Благодарностей
35
Баллы
28
  • Спасибо
Реакции: metr
Регистрация
23.12.2014
Сообщения
679
Благодарностей
219
Баллы
43
Подскажите в чем может быть проблема при сохранении бекапа приложения в Enterprise? Пишет:
Выполнение действия BackupAppData BusyBox не найден
Самая полезная инфа по Enterprise тут в том числе и та что в скором времени понадобится
 

metr

Пользователь
Регистрация
21.10.2023
Сообщения
67
Благодарностей
1
Баллы
8
Регистрация
20.02.2019
Сообщения
292
Благодарностей
35
Баллы
28

metr

Пользователь
Регистрация
21.10.2023
Сообщения
67
Благодарностей
1
Баллы
8
Я скинул вроде сразу ветку, где проблема описывается и решения
Да, спасибо. Не увидел сначала. С бубном решил вопрос, прописав /debug_ramdisk/.magisk/busybox/busybox (может кому поможет тоже)
 

Anatoly79

Moderator
Регистрация
17.04.2020
Сообщения
490
Благодарностей
384
Баллы
63
Имею ввиду при повторной установки, галка слетает. Без использования функций подмены, при удалении и повторном установлении она не отжимается.
Приложение удаляется, устанавливается.
При таком раскладе активация всегда будет слетать. После удаления, приложение автоматически исключается из списка подмены. Это заложено в LSPosed, так должно быть - приложения нет - подменять нечего. Установка уже ничего не изменит, LSPosed не включает автоматически новые установленные приложения.

Пока можно предложить 2 варианта (шаблон с командами прикрепил)

1. Активируем вручную через sql-запрос к БД LSPosed. Минусы - после активации приложения нужно перезапустить телефон, иначе LSPosed не перечитает настройку.
Задать название приложения, выполнить запрос (On)

2. Установить мод LSPosed (ставится также как обычный LSPosed, можно прямо поверх). Нужно активировать CLI в настройках LSPosed (на скриншоте)
Backup / Restore. Бэкап нужно сделать один раз, после того как будет все настроено и включены нужные приложения в LSPosed/ZennoDroid.

1703188416774.png1703188170660.png
 

Вложения

Последнее редактирование:

Anatoly79

Moderator
Регистрация
17.04.2020
Сообщения
490
Благодарностей
384
Баллы
63
А как можно разрешение дисплея подменять? Реально ли?
Подменить то можно, но как это будет выглядеть? Не очень понятен процесс взаимодействия. Например, запустили телефон в режиме 720х1080, а приложению сказали, что на экране 1080x2340. Оно то отрисует все свои элементы согласно этим настройкам, но по факту 2/3 будет находиться за пределами экрана. Это предложение можно добавить в Предложения и там обсудить.
Задавать разрешение для всех приложений через модуль не имеет смысла. Проще уже воспользоваться штатными wm size, wm density.

Вообще т.к. модуль, очевидно, будет дорабатываться то все идеи очень хотелось бы видеть в теме Предложения, иначе потеряются.
 
Последнее редактирование:

socora

Client
Регистрация
29.11.2021
Сообщения
30
Благодарностей
7
Баллы
8
Приложение удаляется, устанавливается.
При таком раскладе активация всегда будет слетать. После удаления, приложение автоматически исключается из списка подмены. Это заложено в LSPosed, так должно быть - приложения нет - подменять нечего. Установка уже ничего не изменит, LSPosed не включает автоматически новые установленные приложения.

Пока можно предложить 2 варианта (шаблон с командами прикрепил)

1. Активируем вручную через sql-запрос к БД LSPosed. Минусы - после активации приложения нужно перезапустить телефон, иначе LSPosed не перечитает настройку.
Задать название приложения, выполнить запрос (On)

2. Установить мод LSPosed (ставится также как обычный LSPosed, можно прямо поверх). Нужно активировать CLI в настройках LSPosed (на скриншоте)
Backup / Restore. Бэкап нужно сделать один раз, после того как будет все настроено и включены нужные приложения в LSPosed/ZennoDroid.

Посмотреть вложение 116114Посмотреть вложение 116113
Ну как я понял, выставили к примеру нужные службы прилы, сделали бекап после по этому бекапу делаем Restore тем мы получим Забекапенные настройки уже примененные в системе и не нужно уже ведь релогать телефон??? Но есть одно ноооо, после Restore почему то отключенные модули активируются(вкл) хотя ползунок был выкл при бекапе!!
 
Регистрация
20.02.2019
Сообщения
292
Благодарностей
35
Баллы
28
@Anatoly79 Вопрос такой:
Делаю подмены все вышеперечисленные, в девайс инфо все работает.
А если в браузере посмотреть, то модель устройства пробивается, что заложено операционкой, как-то лечится?
 
Последнее редактирование модератором:

metr

Пользователь
Регистрация
21.10.2023
Сообщения
67
Благодарностей
1
Баллы
8
У меня у одного такие приколы с клавиатурой?
Доходит до момента стирания и печатания номера - и вот такой бред получается. То печатает половину номера, то печатает с какой-то дикой задержкой, кубик вообще своей жизнью живет (показывает что уже выполнилось, а оно еще печатает или наоборот).

Причем если просто отдельно выполнять кубик чтобы он напечатал номер = никаких проблем (на втором видео это видно).

Видео 1 - https://www.dropbox.com/scl/fi/g01ayq8z4cjdxibihluyg/2023-12-22-17-42-04.mkv?rlkey=soa6fqdjkurifsmbcu1eqid7e&dl=0

Видео 2 - https://www.dropbox.com/scl/fi/r17djgsf890345k7cz5u1/2023-12-22-17-46-55.mkv?rlkey=f7c11gw4ed0k0mh9y9knyt5rl&dl=0
 

Rillm

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

Причем если просто отдельно выполнять кубик чтобы он напечатал номер = никаких проблем (на втором видео это видно).

Видео 1 - https://www.dropbox.com/scl/fi/g01ayq8z4cjdxibihluyg/2023-12-22-17-42-04.mkv?rlkey=soa6fqdjkurifsmbcu1eqid7e&dl=0

Видео 2 - https://www.dropbox.com/scl/fi/r17djgsf890345k7cz5u1/2023-12-22-17-46-55.mkv?rlkey=f7c11gw4ed0k0mh9y9knyt5rl&dl=0
Попробуй поменять способ ввода символов в настройке эмуляции андроид на "AccessibilityService".
 

metr

Пользователь
Регистрация
21.10.2023
Сообщения
67
Благодарностей
1
Баллы
8
Попробуй поменять способ ввода символов в настройке эмуляции андроид на "AccessibilityService".
Пробовал уже. Тоже самое. Единственное что помогло, это переключить на Native Input + Clipboard.
Но вопрос в другом, почему при использовании ADB клавиатуры - происходит такое. Я не думаю, что у всех с ней проблемы. То есть причину бы понять.
 

metr

Пользователь
Регистрация
21.10.2023
Сообщения
67
Благодарностей
1
Баллы
8
instance.DroidInstance.Settings.SetRandomLSPosedSettings(project.Profile.Country);
Добавим в процессе расширения функционала модуля.
А можно как-то после того как он генерирует - сохранить все эти данные? Ни в одной переменной не увидел чтобы оно сохраняло.
 

Iv1

Client
Регистрация
21.02.2016
Сообщения
1 950
Благодарностей
774
Баллы
113
При обновлении дройда проксифаер обновляется или апдейты надо вручную ставить?
 

metr

Пользователь
Регистрация
21.10.2023
Сообщения
67
Благодарностей
1
Баллы
8
Из-за чего может не срабатывать подмена?
Выполняю кубик, который рандомно генерит параметры устройства: instance.DroidInstance.Settings.SetRandomLSPosedSettings(project.Profile.Country);
Допустим сгенерил: OnePlus 8

Дальше открываю тг, регистрирую аккаунт и он в устройствах показывает другую модель. Открываю DevCheck - там всё правильно, т.е. OnePlus 8.
Закрываю тг, открываю заново, захожу в устройства и так же показывает OnePlus 8.
Из-за чего так происходит?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 572
Благодарностей
9 187
Баллы
113
При обновлении дройда проксифаер обновляется или апдейты надо вручную ставить?
Нужно по возможности стараться использовать ту версию, которая вшита в ЗД.
Ранее с апдейтами ручными была проблема, потом я видел инфу что в принципе уже можно апдейтить.

Попробуйте, если это важно для вас, апдейтить вручную, но если что-то пойдет не так, нужно будет в первую очередь переустановить на дефолтный ПФ, который внутри ЗД.
 
  • Спасибо
Реакции: Iv1

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