From fe3cfe8bc65710f35d00004c4307033e3b5e5a34 Mon Sep 17 00:00:00 2001 From: Christopher Eby Date: Tue, 6 Apr 2010 00:18:25 -0500 Subject: [PATCH] Automatically play when using the headset control advance --- src/org/kreed/vanilla/MediaButtonReceiver.java | 2 +- src/org/kreed/vanilla/PlaybackService.java | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/org/kreed/vanilla/MediaButtonReceiver.java b/src/org/kreed/vanilla/MediaButtonReceiver.java index 21082d43..e0c687ca 100644 --- a/src/org/kreed/vanilla/MediaButtonReceiver.java +++ b/src/org/kreed/vanilla/MediaButtonReceiver.java @@ -52,7 +52,7 @@ public class MediaButtonReceiver extends BroadcastReceiver { private static Intent getCommand(Context context, String action) { - return new Intent(context, PlaybackService.class).setAction(action); + return new Intent(context, PlaybackService.class).setAction(action).putExtra("autoplay", true); } @Override diff --git a/src/org/kreed/vanilla/PlaybackService.java b/src/org/kreed/vanilla/PlaybackService.java index b68874bd..9452bb5b 100644 --- a/src/org/kreed/vanilla/PlaybackService.java +++ b/src/org/kreed/vanilla/PlaybackService.java @@ -131,6 +131,12 @@ public class PlaybackService extends Service implements Runnable, MediaPlayer.On return; } + if (delta != 0 && intent.hasExtra("autoplay")) { + synchronized (mStateLock) { + mState |= FLAG_PLAYING; + } + } + // check for double click if (intent.hasExtra("double")) { if (mHandler.hasMessages(GO)) {