Можем ли мы связать службу связывания через приемник вещания?

Я хочу запустить службу связывания после того, как приложение получит широковещательную рассылку. Могу ли я связать службу от получателя, например startService, или мне нужно отправить обратный вызов в действие для привязки службы? Насколько мне известно, у приемника вещания есть ограничение по времени 10 секунд, так повлияет ли это ограничение времени, если я свяжу услугу с получателем?

1 ответ

Решение

BroadcastReceiver не может привязаться к сервису. Более конкретно, context предоставляется в onReceive() нельзя использовать для привязки к сервису или для динамической регистрации BroadcastReceivers. Вам нужно будет начать Activity или же Service своих собственных.

Другие вопросы по тегам