aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJay Sebastian <jaysebastian@google.com>2019-10-04 10:58:30 -0700
committerandroid-build-merger <android-build-merger@google.com>2019-10-04 10:58:30 -0700
commit3bcb536a98b068053ba4231ffbee31e5461fe747 (patch)
tree5e19dceb84c49584478333154e4eeb4c3b30c7ab
parentfd722a344549a01794fb4879ba07d75606afe045 (diff)
parent177d2f6cf8ce309974fc6cf0eac1c101df83599e (diff)
downloadtests-3bcb536a98b068053ba4231ffbee31e5461fe747.tar.gz
Enable AA for multiple browse services am: 0f6f425ff8 am: 9bc0d3dcb8
am: 177d2f6cf8 Change-Id: I7565e5b506a91fafc04e70580a2ca75230004e59
-rw-r--r--TestMediaApp/src/com/android/car/media/testmediaapp/TmaBrowser.java14
1 files changed, 11 insertions, 3 deletions
diff --git a/TestMediaApp/src/com/android/car/media/testmediaapp/TmaBrowser.java b/TestMediaApp/src/com/android/car/media/testmediaapp/TmaBrowser.java
index 02e8292..e6c8e02 100644
--- a/TestMediaApp/src/com/android/car/media/testmediaapp/TmaBrowser.java
+++ b/TestMediaApp/src/com/android/car/media/testmediaapp/TmaBrowser.java
@@ -53,6 +53,11 @@ public class TmaBrowser extends MediaBrowserServiceCompat {
private static final String MEDIA_SESSION_TAG = "TEST_MEDIA_SESSION";
private static final String ROOT_ID = "_ROOT_ID_";
private static final String SEARCH_SUPPORTED = "android.media.browse.SEARCH_SUPPORTED";
+ /**
+ * Extras key to allow Android Auto to identify the browse service from the media session.
+ */
+ private static final String BROWSE_SERVICE_FOR_SESSION_KEY =
+ "android.media.session.BROWSE_SERVICE";
private TmaPrefs mPrefs;
private Handler mHandler;
@@ -78,6 +83,9 @@ public class TmaBrowser extends MediaBrowserServiceCompat {
mSession.setCallback(mPlayer);
mSession.setFlags(MediaSessionCompat.FLAG_HANDLES_MEDIA_BUTTONS
| MediaSessionCompat.FLAG_HANDLES_TRANSPORT_CONTROLS);
+ Bundle mediaSessionExtras = new Bundle();
+ mediaSessionExtras.putString(BROWSE_SERVICE_FOR_SESSION_KEY, TmaBrowser.class.getName());
+ mSession.setExtras(mediaSessionExtras);
mPrefs.mAccountType.registerChangeListener(
(oldValue, newValue) -> onAccountChanged(newValue));
@@ -88,9 +96,9 @@ public class TmaBrowser extends MediaBrowserServiceCompat {
mPrefs.mRootReplyDelay.registerChangeListener(
(oldValue, newValue) -> invalidateRoot());
- Bundle extras = new Bundle();
- extras.putBoolean(SEARCH_SUPPORTED, true);
- mRoot = new BrowserRoot(ROOT_ID, extras);
+ Bundle browserRootExtras = new Bundle();
+ browserRootExtras.putBoolean(SEARCH_SUPPORTED, true);
+ mRoot = new BrowserRoot(ROOT_ID, browserRootExtras);
}
@Override