From c9a6258f7d95dc78e8cff883e7986158716d95e9 Mon Sep 17 00:00:00 2001 From: Eric Laurent Date: Tue, 6 Jun 2023 11:03:31 +0200 Subject: AudioService: make sure intents are received by AudioService before 3p apps Register the AudioService intent receiver with SYSTEM_HIGH_PRIORITY to make sure important intent broacasts about Bluetooth state changes, device connections, user switches etc are received by AudioService before apps. Bug: 284026341 Test: make Change-Id: I83d7b25bf07f8eca41a1d5c1a86717f1f1fcabbe --- services/core/java/com/android/server/audio/AudioService.java | 1 + 1 file changed, 1 insertion(+) diff --git a/services/core/java/com/android/server/audio/AudioService.java b/services/core/java/com/android/server/audio/AudioService.java index 336f0fb5699f..ac03c82260f9 100644 --- a/services/core/java/com/android/server/audio/AudioService.java +++ b/services/core/java/com/android/server/audio/AudioService.java @@ -1368,6 +1368,7 @@ public class AudioService extends IAudioService.Stub intentFilter.addAction(AudioEffect.ACTION_OPEN_AUDIO_EFFECT_CONTROL_SESSION); intentFilter.addAction(AudioEffect.ACTION_CLOSE_AUDIO_EFFECT_CONTROL_SESSION); intentFilter.addAction(ACTION_CHECK_MUSIC_ACTIVE); + intentFilter.setPriority(IntentFilter.SYSTEM_HIGH_PRIORITY); mContext.registerReceiverAsUser(mReceiver, UserHandle.ALL, intentFilter, null, null, Context.RECEIVER_EXPORTED); -- cgit v1.2.3-59-g8ed1b