summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--services/core/java/com/android/server/media/MediaRouter2ServiceImpl.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/media/MediaRouter2ServiceImpl.java b/services/core/java/com/android/server/media/MediaRouter2ServiceImpl.java
index 4892c22449cb..a3f63545448b 100644
--- a/services/core/java/com/android/server/media/MediaRouter2ServiceImpl.java
+++ b/services/core/java/com/android/server/media/MediaRouter2ServiceImpl.java
@@ -22,6 +22,7 @@ import static android.content.Intent.ACTION_SCREEN_ON;
import static android.media.MediaRoute2ProviderService.REASON_UNKNOWN_ERROR;
import static android.media.MediaRouter2Utils.getOriginalId;
import static android.media.MediaRouter2Utils.getProviderId;
+
import static com.android.internal.util.function.pooled.PooledLambda.obtainMessage;
import static com.android.server.media.MediaFeatureFlagManager.FEATURE_SCANNING_MINIMUM_PACKAGE_IMPORTANCE;
@@ -705,7 +706,8 @@ class MediaRouter2ServiceImpl {
}
private boolean checkCallerHasSystemRoutingPermissions(int pid, int uid) {
- return checkCallerHasModifyAudioRoutingPermission(pid, uid);
+ return checkCallerHasModifyAudioRoutingPermission(pid, uid)
+ || checkCallerHasBluetoothPermissions(pid, uid);
}
private boolean checkCallerHasModifyAudioRoutingPermission(int pid, int uid) {