2013-05-13 1 views
0

Я создаю приложение для Android, и я также планирую и версию для iPhone, поэтому я ищу мнения разработчиков Android и iPhone. Приложение, которое я создаю, запускается в фоновом режиме, то есть не имеет графического интерфейса пользователя и проверяет, работает ли другое приложение.Программно прокручивать приложение Android, используя другое приложение, работающее в фоновом режиме?

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

  • Выполняется ли скриншоты с приложением, работающим в фоновом режиме?
  • Я также хочу прокручивать экран приложения переднего плана программным путем, используя мое фоновое приложение, возможно ли это?
+1

Что вы пробовали? Что вы на это смотрели? Это не консалтинговая услуга :) – LordT

+0

Насколько я знаю, приложения для Android приостанавливаются, если не на переднем плане, и они не могут выполнять какие-либо задачи. Тем не менее, услуги Android могут. – Janman

+0

@LordT Я еще ничего не пробовал, потому что я очень занят разработкой сервера, который будет обслуживать эти приложения. Это очень необычный случай использования, поэтому сложно найти информацию, поэтому я надеюсь, что некоторые опытные разработчики Android/iPhone будут иметь некоторую информацию. Как и последний вопрос, который вы задавали, речь шла о том, что было возможно в отношении iPhone-сценария. – sonicboom

ответ

1

На обеих ОС невозможно сделать скриншоты в фоновом режиме, не будучи root. На Android есть несколько сервисов, которые уже занимают скриншоты - и все они запускаются от имени root - проверьте их: how to take snapshot of screen programmatically? На iOS это возможно только через частный API.

Прокрутка программно возможна, действуя как приложение типа клавиатуры (по крайней мере, на андроиде). Ознакомьтесь с примером клавиатуры или другими приложениями с доступом. Так я мог видеть, что это может сработать.

+0

Черт, похоже, что у Google Android сильно заблокирован ... Мне нужно будет изучить другие методы для того, что мне нужно сделать, поскольку я не думаю, что могу попросить конечных пользователей запустить их телефоны. – sonicboom

Смежные вопросы