diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index 1a45e96d7ce96..2233bb8a69a74 100644 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -8574,7 +8574,8 @@ public final class ActivityManagerService extends ActivityManagerNative if (uri == null) { owner.removeUriPermissionsLocked(mode); } else { - owner.removeUriPermissionLocked(new GrantUri(userId, uri, false), mode); + final boolean prefix = (mode & Intent.FLAG_GRANT_PREFIX_URI_PERMISSION) != 0; + owner.removeUriPermissionLocked(new GrantUri(userId, uri, prefix), mode); } } }