Revert "No direct Uri grants from system."
Reason for revert: b/35158271
Bug: 35158271
This reverts commit 2dfe92c2df.
Change-Id: Id04eab8100bfb0b3e137095b25b7d4b12c6d11e6
This commit is contained in:
@@ -8103,12 +8103,7 @@ public class ActivityManagerService extends IActivityManager.Stub
|
||||
|
||||
// Third... does the caller itself have permission to access
|
||||
// this uri?
|
||||
final int callingAppId = UserHandle.getAppId(callingUid);
|
||||
if ((callingAppId == Process.SYSTEM_UID) || (callingAppId == Process.ROOT_UID)) {
|
||||
Slog.w(TAG, "For security reasons, the system cannot issue a Uri permission"
|
||||
+ " grant to " + grantUri + "; use startActivityAsCaller() instead");
|
||||
return -1;
|
||||
} else {
|
||||
if (UserHandle.getAppId(callingUid) != Process.SYSTEM_UID) {
|
||||
if (!checkHoldingPermissionsLocked(pm, pi, grantUri, callingUid, modeFlags)) {
|
||||
// Require they hold a strong enough Uri permission
|
||||
if (!checkUriPermissionLocked(grantUri, callingUid, modeFlags)) {
|
||||
|
||||
Reference in New Issue
Block a user