diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2021-05-15 03:08:56 +0000 |
---|---|---|
committer | android-build-team Robot <android-build-team-robot@google.com> | 2021-05-15 03:08:56 +0000 |
commit | 2a456291fc4877fb2cdf0fd225de28f5a8e66883 (patch) | |
tree | cf0611cd02d61bfb63228fa4f4aca4fc632ede45 | |
parent | c2418ba5c35f9c81cff3b47814bd9cf8ff113904 (diff) | |
parent | 641b1ee7a051bc43632f2abc2c7ddb502aa92cfd (diff) | |
download | tests-2a456291fc4877fb2cdf0fd225de28f5a8e66883.tar.gz |
Snap for 7362794 from 641b1ee7a051bc43632f2abc2c7ddb502aa92cfd to sc-v2-release
Change-Id: I90d7e57ce386852e8d99607e2a8af5e22ec5f4c4
-rw-r--r-- | TestMediaApp/src/com/android/car/media/testmediaapp/TmaBrowser.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/TestMediaApp/src/com/android/car/media/testmediaapp/TmaBrowser.java b/TestMediaApp/src/com/android/car/media/testmediaapp/TmaBrowser.java index c187448..87161fd 100644 --- a/TestMediaApp/src/com/android/car/media/testmediaapp/TmaBrowser.java +++ b/TestMediaApp/src/com/android/car/media/testmediaapp/TmaBrowser.java @@ -19,7 +19,10 @@ import static com.android.car.media.testmediaapp.prefs.TmaEnumPrefs.TmaBrowseNod import static com.android.car.media.testmediaapp.prefs.TmaEnumPrefs.TmaBrowseNodeType.QUEUE_ONLY; import static com.android.car.media.testmediaapp.prefs.TmaEnumPrefs.TmaLoginEventOrder.PLAYBACK_STATE_UPDATE_FIRST; +import android.app.PendingIntent; +import android.content.ComponentName; import android.content.Context; +import android.content.Intent; import android.media.AudioManager; import android.os.Bundle; import android.os.Handler; @@ -31,6 +34,7 @@ import android.util.Log; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.media.MediaBrowserServiceCompat; +import androidx.media.session.MediaButtonReceiver; import com.android.car.media.testmediaapp.loader.TmaLoader; import com.android.car.media.testmediaapp.prefs.TmaEnumPrefs.TmaAccountType; @@ -83,7 +87,14 @@ public class TmaBrowser extends MediaBrowserServiceCompat { super.onCreate(); mPrefs = TmaPrefs.getInstance(this); mHandler = new Handler(); - mSession = new MediaSessionCompat(this, MEDIA_SESSION_TAG); + + ComponentName mbrComponent = MediaButtonReceiver.getMediaButtonReceiverComponent(this); + Intent mediaButtonIntent = new Intent(Intent.ACTION_MEDIA_BUTTON); + mediaButtonIntent.setComponent(mbrComponent); + PendingIntent mbrIntent = PendingIntent.getBroadcast(this, 0, mediaButtonIntent, + PendingIntent.FLAG_IMMUTABLE); + + mSession = new MediaSessionCompat(this, MEDIA_SESSION_TAG, mbrComponent, mbrIntent); setSessionToken(mSession.getSessionToken()); mLibrary = new TmaLibrary(new TmaLoader(this)); |