У меня есть служба, которая управляет моим объектом медиаплеера, и когда я закрываю свое приложение, по-прежнему отображается уведомление для управления воспроизведением.
Теперь, когда песня закончена, я хочу обновить пользовательский интерфейс в своей деятельности, и я сделал это с помощью приемника трансляции, но это работает только тогда, когда мое приложение видно, а не в фоновом режиме / закрыто. (незарегистрированный приемник в onPause)
Но как мне продолжать слушать эти события, когда мое приложение не видно и когда пользователь снова открывает мое приложение, у него есть обновленный пользовательский интерфейс (новая песня).
Услуги
@Override
public void onCompletion(MediaPlayer mp) {
Log.d(TAG, "OnCompletion called!");
Intent broadCastReceiverIntentUpdateSong = new Intent(Constants.ACTIONS.BROADCAST_UPDATE_SONG);
sendBroadcast(broadCastReceiverIntentUpdateSong);
}