Может ли приложение iPhone обнаруживать выполнение других приложений в фоновом режиме? - PullRequest
1 голос
/ 08 октября 2010

С поддержкой многозадачности в iOS 4.0+ можно ли как-нибудь запустить приложение в фоновом режиме и обнаружить запуск и завершение работы других приложений?

Я знаю, что вы можете сделать это в Android, но мне было интересно, возможно ли это теперь на iPhone.

Ответы [ 2 ]

3 голосов
/ 08 октября 2010

Фоновая функция iPhone приостанавливает процесс, и пользовательский код больше не может управлять приложением, пока оно снова не станет активным.Поэтому, даже если другое приложение запущено или завершено, фоновое приложение не может перехватить уведомление.


(В любом случае, чтобы определить, становится ли приложение с идентификатором com.yourcompany.foo активным или приостановленным, вы можете прослушатьcom.yourcompany.foo-activated и com.yourcompany.foo-suspended уведомления Дарвина.)

0 голосов
/ 08 октября 2010

В стандартной версии iOS приложения не работают в фоновом режиме, выполняются только определенные разрешенные задачи (аудио, VOIP, регистрация местоположения и т. Д.)

...