2013-06-29 2 views
2

Возможно ли создать приложение для Android (мы можем назвать его: OwnApp), которое работает поверх другого приложения (мы можем назвать его: OtherApp) следующими способами, без доступа к коду OtherApp:Как я могу использовать приложение Android поверх другого приложения, которое управляет командами GUI других приложений?

  • Основные вещи (самые важные)
  • есть полупрозрачный GUI в OwnApp, который ставится поверх графического интерфейса OtherApp.
  • HaveA OwnApp автоматически заполняет текстовые поля и кнопки в OtherApp.
  • Имейте OwnApp для чтения данных из OtherApp.

  • Bonus вещи (менее важные, но было бы неплохо)

  • контроль OwnApp и/или захватить Интернет поток пакетов OtherApp.

Что я в основном хочу сделать, это создать приложение, которое может автоматизировать работу в приложении antoher. Итак, можно ли это сделать? И как? Мне все равно, нужен ли мне телефон, или нет.

+0

Вы не можете сделать это. –

ответ

0

Получите полупрозрачный графический интерфейс в OwnApp, который помещен поверх GUI OtherApp.

Вы можете использовать WindowManager, чтобы вводить «Представления» над всем остальным. В этом онлайн-уроке есть много уроков.

Have OwnApp автоматически заполняет текстовые поля и кнопки в OtherApp.

Это не возможно на Android.

Имейте OwnApp для чтения данных из OtherApp.

Если по данным вы имеете в виду сохраненные постоянные данные, вы можете подключить устройство, а затем прочитать внутреннюю память. Если по данным вы имеете в виду материал, который сейчас находится на экране, вы можете укорениться, снять скриншот из фреймбуфера и запустить OCR на нем. Ничего другого, кроме этого.

Имейте OwnApp для управления и/или захвата интернет-потока пакетов OtherApp.

Попросите пользователя настроить свое устройство для передачи данных через прокси-сервер, который у вас есть, и контролировать его. Другого пути нет.

2

В Android каждое приложение рассматривается как другой пользователь в linux os. Это в основном означает, что одно приложение не может получить доступ к другому приложению.

Как я могу использовать приложение Android поверх другого приложения?

Здесь существует абсолютно интересное репо, которое создает приложение поверх другого, не затрагивая жизненный цикл его деятельности.

Взгляните на этот STAND OUT БИБЛИОТЕКА:

Click here.

Импортируйте пример в рабочее пространство и запустите его.