From 2054db33599f096a07b483062bb1973efcfd2d3a Mon Sep 17 00:00:00 2001 From: Insun Kang Date: Thu, 7 Apr 2016 15:34:34 +0900 Subject: MediaSessionService: Send MEDIA_BUTTON intents with foreground priority Bug: 27179450 Change-Id: Id4f530e87fff67b0582d13ef5b5333f3eae2d927 --- services/core/java/com/android/server/media/MediaSessionService.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/services/core/java/com/android/server/media/MediaSessionService.java b/services/core/java/com/android/server/media/MediaSessionService.java index e3c540a54eb2..a4d2cd25cb14 100644 --- a/services/core/java/com/android/server/media/MediaSessionService.java +++ b/services/core/java/com/android/server/media/MediaSessionService.java @@ -962,6 +962,7 @@ public class MediaSessionService extends SystemService implements Monitor { mKeyEventReceiver.aquireWakeLockLocked(); } Intent mediaButtonIntent = new Intent(Intent.ACTION_MEDIA_BUTTON); + mediaButtonIntent.addFlags(Intent.FLAG_RECEIVER_FOREGROUND); mediaButtonIntent.putExtra(Intent.EXTRA_KEY_EVENT, keyEvent); try { if (user.mLastMediaButtonReceiver != null) { @@ -986,6 +987,7 @@ public class MediaSessionService extends SystemService implements Monitor { } // Fallback to legacy behavior Intent keyIntent = new Intent(Intent.ACTION_MEDIA_BUTTON, null); + keyIntent.addFlags(Intent.FLAG_RECEIVER_FOREGROUND); keyIntent.putExtra(Intent.EXTRA_KEY_EVENT, keyEvent); if (needWakeLock) { keyIntent.putExtra(EXTRA_WAKELOCK_ACQUIRED, -- cgit v1.2.3-59-g8ed1b