BroadcastReceiver не работает, когда приложение принудительно закрыто или удалено из списка последних приложений.

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

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

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

Как мне создать широковещательный приемник, который всегда слушает, т.е. даже если приложение принудительно закрыто / удалено из списка недавних приложений.

Нужно ли мне создавать сервис и использовать его для регистрации или прослушивания трансляций? Или есть другой способ сделать это?


person Nitin Kumar    schedule 03.11.2015    source источник
comment
вы должны использовать сервис вместо BroadCastReceiver   -  person Rajesh    schedule 03.11.2015


Ответы (1)


Вам нужно будет создать для этого службу и написать исключить из недавнего тега в манифесте.

person d.k.    schedule 03.11.2015