diff options
author | Mike Chelen <michael.chelen@gmail.com> | 2014-09-28 22:57:54 -0400 |
---|---|---|
committer | Mike Chelen <michael.chelen@gmail.com> | 2014-09-28 22:57:54 -0400 |
commit | ab59b83d21fd600388a5ef45a16e5617a1e07966 (patch) | |
tree | f2747ace139d1a04f449c9fc04f0e38ea2503ce1 /src/de/danoeh/antennapod | |
parent | b43037c958c53b7fcfc3e91e6a4cc06984447a39 (diff) | |
download | AntennaPod-ab59b83d21fd600388a5ef45a16e5617a1e07966.zip |
use persistant notification option for persistant lockscreen controls
Diffstat (limited to 'src/de/danoeh/antennapod')
-rw-r--r-- | src/de/danoeh/antennapod/service/playback/PlaybackService.java | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/de/danoeh/antennapod/service/playback/PlaybackService.java b/src/de/danoeh/antennapod/service/playback/PlaybackService.java index 49c5eca75..61a0562e6 100644 --- a/src/de/danoeh/antennapod/service/playback/PlaybackService.java +++ b/src/de/danoeh/antennapod/service/playback/PlaybackService.java @@ -292,7 +292,12 @@ public class PlaybackService extends Service { case KeyEvent.KEYCODE_HEADSETHOOK: case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE: if (status == PlayerStatus.PLAYING) { - mediaPlayer.pause(true, true); + if (UserPreferences.isPersistNotify()) { + mediaPlayer.pause(false, true); + } + else { + mediaPlayer.pause(true, true); + } } else if (status == PlayerStatus.PAUSED || status == PlayerStatus.PREPARED) { mediaPlayer.resume(); } else if (status == PlayerStatus.PREPARING) { @@ -312,7 +317,12 @@ public class PlaybackService extends Service { break; case KeyEvent.KEYCODE_MEDIA_PAUSE: if (status == PlayerStatus.PLAYING) { + if (UserPreferences.isPersistNotify()) { + mediaPlayer.pause(false, true); + } + else { mediaPlayer.pause(true, true); + } } break; case KeyEvent.KEYCODE_MEDIA_NEXT: @@ -975,7 +985,12 @@ public class PlaybackService extends Service { */ private void pauseIfPauseOnDisconnect() { if (UserPreferences.isPauseOnHeadsetDisconnect()) { + if (UserPreferences.isPersistNotify()) { + mediaPlayer.pause(false, true); + } + else { mediaPlayer.pause(true, true); + } } } |