iOS - может ли приложение, работающее в фоновом режиме, отправлять события касания / жеста другому приложению на переднем плане?
Меня попросили разработать приложение, которое будет записывать, а затем "воспроизводить" прикосновения и жесты к другому приложению, работающему на переднем плане.
Исходя из моего опыта и знаний, это невозможно, если оба приложения не настроены на отправку / получение данных между ними с помощью уведомлений или другими способами. Кроме того, было бы огромным риском для приложений и их данных, которые будут представлены кому-либо.
Я на 99% уверен, что это невозможно, но было просто любопытно, если кто-то еще сталкивался с чем-то подобным (или документация, в которой конкретно говорится, что это запрещено).
2 ответа
Нет не возможно, ни в коем случае не как, даже не пытайтесь.
Расширенный ответ, если это работает на взломанном телефоне.......
Да.... но удачи,
проверьте код Saurik Veency для такого рода функциональности, он должен быть значительно реорганизован, но в основном он позволяет виртуализацию отводов.
Если вы хотите получить доступ к другому приложению на вашем iPhone, вы можете установить параметр схемы URL и т. д. Вы можете добавить обратный вызов в свой URL ,, после чего вы можете вернуть свое приложение обратно.
На самом деле это возможно с idb facebook: https://github.com/facebook/idb/
Как сказано: Удаленная автоматизация. У idb есть "компаньон", который работает на macOS, и клиент python, и cli, который работает где угодно. Это позволяет использовать такие сценарии, как "Лаборатория устройств" в центре обработки данных или разветвление команд большому количеству симуляторов iOS.
Поскольку facebook прекращает поддержку WebDriverAgent, это лучший вариант, который у нас есть прямо сейчас