Fix AM.revokeUriPermissionFromOwner for prefix mode.

Currently ActivityManager.revokeUriPermissionFromOwner is doing
nothing when called with flags containing
Intent.FLAG_GRANT_PREFIX_URI_PERMISSION.

Bug: 30284061
Change-Id: Iafac98f3eb61a29f56ce274031c01cd555e13063
This commit is contained in:
Vladislav Kaznacheev
2016-07-21 13:12:29 -07:00
parent bc0580db5f
commit ff7a500d72

View File

@@ -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);
}
}
}