2012-05-03 3 views
0

Я собираюсь реализовать Очередь загрузки для моего приложения. Одна из его функций будет заключаться в том, что Network подключается или отключается. Я хочу уведомить свой QueueManger (Service) о том, чтобы обновить статус элементов и остановиться. Я знаю, как использовать широковещательный приемник и как его использовать. Мой вопрос в том, будет ли моя заявка сутулой (закончена), будет ли приемник вещания работать? Будет ли оно уведомлять заявку или нет?Broadcast приемник, когда приложение отключено android

Если нет, то есть какой-либо способ достичь этой функциональности, даже если приложение наклонено.

ответ

3

Если вы зарегистрируете приемник в формате XML вместо программного, то он должен улавливать их, даже если программа не запущена.

См. Вопрос, то же решение применяется Intent action for network events in android sdk

2

Если вы определили свой вещательный приемник, как <receiver> в AndroidManifest.xml и прослушивания строк действия по умолчанию Android, то Да, он будет работать.

В противном случае я рекомендую вам воспользоваться Сервисом. Он может работать тихо в фоновом режиме и выполнять всю необходимую логику. Ваша услуга может быть даже вызвана автоматически при перезапуске телефона (если вы правильно кодируете).

+0

Спасибо. Я добавлю приемник в AndroidManifest.xml – Arslan

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