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();