Какие приложения запускаются в фоновом режиме? - PullRequest
3 голосов
/ 10 декабря 2010

Я читаю документацию по многозадачности, и в ней есть несколько ссылок на приложения, которые запускаются непосредственно в фоновое состояние, никогда не переходя в состояние переднего плана.Это действительно разрешено для обычных приложений?Кто-нибудь может привести пример такого приложения?

Ответы [ 2 ]

2 голосов
/ 13 декабря 2010

VoIP-приложения являются крупнейшими, чтобы использовать эту функцию.По сути, приложение VoIP может зарегистрироваться в системе, чтобы получать уведомления, когда для него предназначен сетевой трафик, и в этот момент приложение берет на себя обработку входящего трафика (то есть принимает вызов).Skype и Viber используют его.

Из библиотеки разработчика iOS (выделено мной):

Включение значения voip в ключ UIBackgroundModes позволяет системе узнатьчто это должно позволить приложению работать в фоновом режиме по мере необходимости для управления его сетевыми сокетами. Приложение с этим ключом также перезапускается в фоновом режиме сразу после загрузки системы, чтобы гарантировать, что службы VoIP всегда доступны.

значительные изменения местоположения Фоновая служба также позволяет обновлять приложение с новым местоположением, даже если оно не запущено.

Кроме этих двух случаев, приложение не может ничего делать из завершенного состояния, пока пользователь не запустит его.

0 голосов
/ 11 декабря 2010

Когда вы используете диспетчер местоположений с уведомлением о значительных изменениях, приложение автоматически становится фоновым, если приложение убито, когда происходит событие местоположения

...