diff options
| -rw-r--r-- | services/core/java/com/android/server/am/ActivityManagerService.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index 59e309662302..dca44b4e314e 100644 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -8607,7 +8607,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); } } } |