2015-11-03 3 views
2

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

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

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

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

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

+0

вы должны использовать сервис, а не BroadCastReceiver –

ответ

1

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

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