diff options
| author | 2020-07-02 06:30:33 +0000 | |
|---|---|---|
| committer | 2020-07-02 06:30:33 +0000 | |
| commit | 458d37d5bb9b03707615df6bd671cff08d25bf08 (patch) | |
| tree | 1d9ae9ff5709cb14f4134ea3a917f8fb11e89098 | |
| parent | 1d658df5e382e4649bdcce94a377dc0318f06063 (diff) | |
| parent | 31fdc7415460ca1aace74da11d2375b165018529 (diff) | |
Merge "Exclude MediaSession2 from the media button session" into rvc-dev am: 31fdc74154
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12042284
Change-Id: Ia533e6b9f0f1ad379d3e4febe542bb627b5fd875
| -rw-r--r-- | services/core/java/com/android/server/media/MediaSessionService.java | 2 | ||||
| -rw-r--r-- | services/core/java/com/android/server/media/MediaSessionStack.java | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/media/MediaSessionService.java b/services/core/java/com/android/server/media/MediaSessionService.java index b45d450cd200..9b356f0e8eef 100644 --- a/services/core/java/com/android/server/media/MediaSessionService.java +++ b/services/core/java/com/android/server/media/MediaSessionService.java @@ -2099,7 +2099,7 @@ public class MediaSessionService extends SystemService implements Monitor { boolean asSystemService, KeyEvent keyEvent, boolean needWakeLock) { if (mCurrentFullUserRecord.getMediaButtonSessionLocked() instanceof MediaSession2Record) { - // TODO(jaewan): Implement + // TODO(jaewan): Make MediaSession2 to receive media key event return; } MediaSessionRecord session = null; diff --git a/services/core/java/com/android/server/media/MediaSessionStack.java b/services/core/java/com/android/server/media/MediaSessionStack.java index 402355a0161a..b678c8962a21 100644 --- a/services/core/java/com/android/server/media/MediaSessionStack.java +++ b/services/core/java/com/android/server/media/MediaSessionStack.java @@ -244,6 +244,10 @@ class MediaSessionStack { private MediaSessionRecordImpl findMediaButtonSession(int uid) { MediaSessionRecordImpl mediaButtonSession = null; for (MediaSessionRecordImpl session : mSessions) { + if (session instanceof MediaSession2Record) { + // TODO(jaewan): Make MediaSession2 to receive media key event + continue; + } if (uid == session.getUid()) { if (session.checkPlaybackActiveState( mAudioPlayerStateMonitor.isPlaybackActive(session.getUid()))) { |