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
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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()))) {
|
||||
|
||||
Reference in New Issue
Block a user