Loading services/core/java/com/android/server/wm/ActivityCallerState.java +4 −4 Original line number Diff line number Diff line Loading @@ -119,7 +119,7 @@ final class ActivityCallerState { if (!hasRead && !hasWrite) { callerInfo.mInaccessibleContentUris.add(convertToGrantUri(contentUri, /* modeFlags */ 0)); /* modeFlags */ 0, callerUid)); } } } Loading Loading @@ -164,7 +164,7 @@ final class ActivityCallerState { private boolean addContentUriIfUidHasPermission(Uri contentUri, int uid, int modeFlags, ArraySet<GrantUri> grantUris) { final GrantUri grantUri = convertToGrantUri(contentUri, modeFlags); final GrantUri grantUri = convertToGrantUri(contentUri, modeFlags, uid); if (mAtmService.mUgmInternal.checkUriPermission(grantUri, uid, modeFlags, /* isFullAccessForContentUri */ true)) { grantUris.add(grantUri); Loading @@ -173,9 +173,9 @@ final class ActivityCallerState { return false; } private static GrantUri convertToGrantUri(Uri contentUri, int modeFlags) { private static GrantUri convertToGrantUri(Uri contentUri, int modeFlags, int uid) { return new GrantUri(ContentProvider.getUserIdFromUri(contentUri, UserHandle.getCallingUserId()), ContentProvider.getUriWithoutUserId(contentUri), UserHandle.getUserId(uid)), ContentProvider.getUriWithoutUserId(contentUri), modeFlags); } Loading Loading
services/core/java/com/android/server/wm/ActivityCallerState.java +4 −4 Original line number Diff line number Diff line Loading @@ -119,7 +119,7 @@ final class ActivityCallerState { if (!hasRead && !hasWrite) { callerInfo.mInaccessibleContentUris.add(convertToGrantUri(contentUri, /* modeFlags */ 0)); /* modeFlags */ 0, callerUid)); } } } Loading Loading @@ -164,7 +164,7 @@ final class ActivityCallerState { private boolean addContentUriIfUidHasPermission(Uri contentUri, int uid, int modeFlags, ArraySet<GrantUri> grantUris) { final GrantUri grantUri = convertToGrantUri(contentUri, modeFlags); final GrantUri grantUri = convertToGrantUri(contentUri, modeFlags, uid); if (mAtmService.mUgmInternal.checkUriPermission(grantUri, uid, modeFlags, /* isFullAccessForContentUri */ true)) { grantUris.add(grantUri); Loading @@ -173,9 +173,9 @@ final class ActivityCallerState { return false; } private static GrantUri convertToGrantUri(Uri contentUri, int modeFlags) { private static GrantUri convertToGrantUri(Uri contentUri, int modeFlags, int uid) { return new GrantUri(ContentProvider.getUserIdFromUri(contentUri, UserHandle.getCallingUserId()), ContentProvider.getUriWithoutUserId(contentUri), UserHandle.getUserId(uid)), ContentProvider.getUriWithoutUserId(contentUri), modeFlags); } Loading