Add stop to allowed actions. (#874)

This commit is contained in:
Dmitri Davydok 2018-11-21 11:32:42 -08:00 committed by Adrian Ulrich
parent 4fe3cb707b
commit eea0e444db
2 changed files with 4 additions and 2 deletions

View File

@ -164,6 +164,8 @@ public class MediaButtonReceiver extends BroadcastReceiver {
act = PlaybackService.ACTION_PLAY;
break;
case KeyEvent.KEYCODE_MEDIA_PAUSE:
case KeyEvent.KEYCODE_MEDIA_STOP:
// We will behave the same as Google Play Music: for "Stop" we unconditionally Pause instead
if (action == KeyEvent.ACTION_DOWN)
act = PlaybackService.ACTION_PAUSE;
break;

View File

@ -165,8 +165,8 @@ public class RemoteControlImplLp implements RemoteControl.Client {
session.setPlaybackState(new PlaybackState.Builder()
.setState(playbackState, service.getPosition(), 1.0f)
.setActions(PlaybackState.ACTION_PLAY | PlaybackState.ACTION_PAUSE | PlaybackState.ACTION_PLAY_PAUSE |
PlaybackState.ACTION_SKIP_TO_NEXT | PlaybackState.ACTION_SKIP_TO_PREVIOUS)
.setActions(PlaybackState.ACTION_PLAY | PlaybackState.ACTION_STOP | PlaybackState.ACTION_PAUSE | PlaybackState.ACTION_PLAY_PAUSE |
PlaybackState.ACTION_SKIP_TO_NEXT | PlaybackState.ACTION_SKIP_TO_PREVIOUS)
.build());
mMediaSession.setActive(true);
}