захват экрана другого действия в Android - PullRequest
0 голосов
/ 07 мая 2010

возможно ли иметь службу (A), которая будет запускать действие (B), а затем периодически захватывать экран B?

также возможно ли отправлять события onTouch от A до B?

В принципе, я хотел бы создать бота, который бы использовал приложение, поэтому мне не нужно.

Я думаю, это невозможно, но мне пришлось спросить.

Ответы [ 2 ]

1 голос
/ 07 мая 2010

Вы не можете сделать это через Activity с, но вы можете создать представление, содержащее Activity, которое вы хотите автоматизировать.Затем периодически вы можете захватить ViewDecorator и выполнить некоторую обработку, а затем ввести события касания.

0 голосов
/ 24 октября 2013

Снимки экрана приложений, не являющихся текущим приложением, запрещены на устройствах Android из-за соображений безопасности. Насколько я знаю до Android 4.3, вы можете делать это только в следующих случаях:

  • Ваше устройство рутировано
  • Ваше приложение подписано с такой же подписью системы (приложения Google)
  • С помощью adb (среда отладки): ваше устройство подключено через USB к ПК, на котором выполняются команды оболочки adb, или либо USB отключен, но вы запускаете на устройстве встроенную службу adb после каждой перезагрузки устройства. *

Некоторые полезные ссылки:

Как программно сделать скриншот в Android?

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

http://code.google.com/p/android-screenshot-library/wiki/UserGuide

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...