Я создаю приложение чата с Smack на Android.ChatManager и другие прослушиватели работают в IntentService (прямо сейчас).Когда я получаю сообщение, я хочу сохранить его в своей комнате БД.
Из этого сервиса я не могу получить доступ к своей БД (ViewModelProvider для MVVM требуется, например, FragmentActivity), чтобы найти человека или чат исохранить сообщение.
Что можно использовать для реализации прослушивателя в фоновом режиме для части XMPP / Smack, а также для доступа к БД.
I 'Я открыт для любых идей и предложений.