Можно ли программно нажимать кнопки активного приложения в Android?
Можно ли написать приложение под Android, которое бы программно нажимало кнопки активного приложения (стороннего)? При этом, кнопки этого приложения не зафиксированы в определенной части экрана, а могут смещаться вверх/вниз, в зависимости от количества текстовой информации.
Да, можно.
Гуглите accessibility settings если без рута.
С рутом есть другие способы.
Из обсуждения рядом:
Такие трояны есть, например Android.GPLoader.1.origin
Спокойно сам открывает гугл плей, покупает там приложения и скачивает их на телефон без ведома пользователя (понятное дело, если он не смотрит на экран в этот момент)
если бы было можно то делали бы трояны которые открывают ваш мобильный банкинг и переводят деньги, попутно забирая код подтверждения из смс.
в обычном режиме такого нет, вопрос только можно ли это в рут режиме.
Юрий: TeamViewer QuickSupport платный ставить, не пробовал, на сайте производителя пишут управление android/ios/winMobile. Ещё есть TeamViewer Host
Приложение TeamViewer Host позволяет Вам удаленно управлять автономными устройствами на базе Android. Таким образом, подключение возможно, даже если устройство не используется в активном режиме.
Юрий: а зачем? Активное управление подразумеваем бота, который будет слайдить экран, искать нужное приложение и т.п. Есть же тысячи тем оформления экрана на десятки разных версий ОС на разных платформах, т.е. бота нужно будет научить разбираться как во всём этом работать, иметь разные драйвера тача под разные платформы и версии ОС. Итого получаем бонусом работу трояна, которую просто визуально видно. Такое делать есть смысл для получения данных к конкретному человеку с конкретной моделью устройства. В массе нужно использовать уязвимости и незаметность, дабы разом обналичить тысячи карт
Neonoviiwolf: да нет, достаточно просто сделать прогу типа тим вьювера которая позволяет злоумышленнику работать удаленно с телефоном жертвы. вот и все. ради сладкой наживы не поленятся потыкать по кнопочкам. Да, это не очень масштабируется, зато дает отдачу, а достаточное количество ИИ-школьников найдут.
TeamViewer QuickSupport не позволяет подключаться к смартфону, пока его владелец явно не нажмет кнопку "Разрешить подключение". Скажем, в той же виндовой версии TeamViewer позволяет занести устройства в список доверенных и подключаться к ним одним кликом.
Кнопку показывает приложение (приложение, правда может поменяться на другое в зависимости от моего предпочтения). Причем, как я уже отметил, эта кнопка может "плавать" вверх либо вниз. Её расположение каждый раз зависит от количества строк предваряющего текста.