Update the notification for new songs even when paused
This commit is contained in:
parent
b62050a869
commit
f01348fc01
@ -241,6 +241,7 @@ public class PlaybackService extends Service implements Runnable, MediaPlayer.On
|
|||||||
private MediaPlayer mMediaPlayer;
|
private MediaPlayer mMediaPlayer;
|
||||||
private Random mRandom;
|
private Random mRandom;
|
||||||
private PowerManager.WakeLock mWakeLock;
|
private PowerManager.WakeLock mWakeLock;
|
||||||
|
private Notification mNotification;
|
||||||
|
|
||||||
private int[] mSongs;
|
private int[] mSongs;
|
||||||
private ArrayList<Song> mSongTimeline;
|
private ArrayList<Song> mSongTimeline;
|
||||||
@ -318,7 +319,7 @@ public class PlaybackService extends Service implements Runnable, MediaPlayer.On
|
|||||||
break;
|
break;
|
||||||
case HANDLE_PLAY:
|
case HANDLE_PLAY:
|
||||||
setState(STATE_PLAYING);
|
setState(STATE_PLAYING);
|
||||||
startForegroundCompat(NOTIFICATION_ID, createNotification());
|
startForegroundCompat(NOTIFICATION_ID, mNotification);
|
||||||
break;
|
break;
|
||||||
case HANDLE_PAUSE:
|
case HANDLE_PAUSE:
|
||||||
setState(STATE_NORMAL);
|
setState(STATE_NORMAL);
|
||||||
@ -330,7 +331,7 @@ public class PlaybackService extends Service implements Runnable, MediaPlayer.On
|
|||||||
case REMOTE_PLAYER_PREF_CHANGED:
|
case REMOTE_PLAYER_PREF_CHANGED:
|
||||||
mUseRemotePlayer = message.arg1 == 1;
|
mUseRemotePlayer = message.arg1 == 1;
|
||||||
if (mState == STATE_PLAYING)
|
if (mState == STATE_PLAYING)
|
||||||
startForegroundCompat(NOTIFICATION_ID, createNotification());
|
startForegroundCompat(NOTIFICATION_ID, mNotification);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -358,8 +359,6 @@ public class PlaybackService extends Service implements Runnable, MediaPlayer.On
|
|||||||
|
|
||||||
setCurrentSong(1);
|
setCurrentSong(1);
|
||||||
|
|
||||||
mNotificationManager.notify(NOTIFICATION_ID, createNotification());
|
|
||||||
|
|
||||||
Looper.loop();
|
Looper.loop();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -443,6 +442,8 @@ public class PlaybackService extends Service implements Runnable, MediaPlayer.On
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
mCurrentSong += delta;
|
mCurrentSong += delta;
|
||||||
|
mNotification = createNotification();
|
||||||
|
mNotificationManager.notify(NOTIFICATION_ID, mNotification);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
mMediaPlayer.reset();
|
mMediaPlayer.reset();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user