AVRCP MediaBrowserService support ACTION_PREPARE
Report support for ACTION_PREPARE when connected to a bluetooth device
capable of streaming.
Bug: 141469207
Test: dumpsys media_session reports ACTION_PREPARE in actions
Change-Id: I43702ba629750c02411cd39a1211bb352cc7457b
(cherry picked from commit fb2633f7877e04a82f409a39b89a1a90189c70c4)
Merged-In: I43702ba629750c02411cd39a1211bb352cc7457b
Change-Id: I09cb56e8f59dfa15faea6581f379c06665076a63
diff --git a/src/com/android/bluetooth/avrcpcontroller/AvrcpPlayer.java b/src/com/android/bluetooth/avrcpcontroller/AvrcpPlayer.java
index 2ef3c14..4736acf 100644
--- a/src/com/android/bluetooth/avrcpcontroller/AvrcpPlayer.java
+++ b/src/com/android/bluetooth/avrcpcontroller/AvrcpPlayer.java
@@ -50,7 +50,7 @@
private String mName = "";
private int mPlayerType;
private byte[] mPlayerFeatures = new byte[16];
- private long mAvailableActions;
+ private long mAvailableActions = PlaybackStateCompat.ACTION_PREPARE;
private MediaMetadata mCurrentTrack;
private PlaybackStateCompat mPlaybackStateCompat;
private PlayerApplicationSettings mSupportedPlayerApplicationSettings =
@@ -63,7 +63,7 @@
mAvailableActions = PlaybackStateCompat.ACTION_PAUSE | PlaybackStateCompat.ACTION_PLAY
| PlaybackStateCompat.ACTION_SKIP_TO_NEXT
| PlaybackStateCompat.ACTION_SKIP_TO_PREVIOUS
- | PlaybackStateCompat.ACTION_STOP;
+ | PlaybackStateCompat.ACTION_STOP | PlaybackStateCompat.ACTION_PREPARE;
PlaybackStateCompat.Builder playbackStateBuilder = new PlaybackStateCompat.Builder()
.setActions(mAvailableActions);
mPlaybackStateCompat = playbackStateBuilder.build();