diff options
author | Jay Sebastian <jaysebastian@google.com> | 2019-10-04 10:58:30 -0700 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2019-10-04 10:58:30 -0700 |
commit | 3bcb536a98b068053ba4231ffbee31e5461fe747 (patch) | |
tree | 5e19dceb84c49584478333154e4eeb4c3b30c7ab | |
parent | fd722a344549a01794fb4879ba07d75606afe045 (diff) | |
parent | 177d2f6cf8ce309974fc6cf0eac1c101df83599e (diff) | |
download | tests-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.java | 14 |
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 |