diff --git a/src/org/kreed/vanilla/MediaButtonReceiver.java b/src/org/kreed/vanilla/MediaButtonReceiver.java index abce72e7..ae6152a7 100644 --- a/src/org/kreed/vanilla/MediaButtonReceiver.java +++ b/src/org/kreed/vanilla/MediaButtonReceiver.java @@ -97,7 +97,7 @@ public class MediaButtonReceiver extends BroadcastReceiver { break; case KeyEvent.KEYCODE_MEDIA_PREVIOUS: if (action == KeyEvent.ACTION_DOWN) - //context.startService(getCommand(context, PlaybackService.PREVIOUS_SONG)); + context.startService(getCommand(context, PlaybackService.PREVIOUS_SONG)); break; default: return; diff --git a/src/org/kreed/vanilla/PlaybackService.java b/src/org/kreed/vanilla/PlaybackService.java index 2496bbbd..a526ddd0 100644 --- a/src/org/kreed/vanilla/PlaybackService.java +++ b/src/org/kreed/vanilla/PlaybackService.java @@ -57,6 +57,7 @@ public class PlaybackService extends Service implements Runnable, MediaPlayer.On public static final String TOGGLE_PLAYBACK = "org.kreed.vanilla.action.TOGGLE_PLAYBACK"; public static final String NEXT_SONG = "org.kreed.vanilla.action.NEXT_SONG"; + public static final String PREVIOUS_SONG = "org.kreed.vanilla.action.PREVIOUS_SONG"; public static final String EVENT_REPLACE_SONG = "org.kreed.vanilla.event.REPLACE_SONG"; public static final String EVENT_CHANGED = "org.kreed.vanilla.event.CHANGED"; @@ -119,6 +120,8 @@ public class PlaybackService extends Service implements Runnable, MediaPlayer.On delta = 0; else if (NEXT_SONG.equals(action)) delta = 1; + else if (PREVIOUS_SONG.equals(action)) + delta = -1; else return;