Merge "Always create grant structures when persistable."
This commit is contained in:
committed by
Android (Google) Code Review
commit
1205974dd7
@@ -8154,6 +8154,12 @@ public class ActivityManagerService extends IActivityManager.Stub
|
||||
}
|
||||
}
|
||||
|
||||
// If we're extending a persistable grant, then we always need to create
|
||||
// the grant data structure so that take/release APIs work
|
||||
if ((modeFlags & Intent.FLAG_GRANT_PERSISTABLE_URI_PERMISSION) != 0) {
|
||||
return targetUid;
|
||||
}
|
||||
|
||||
if (targetUid >= 0) {
|
||||
// First... does the target actually need this permission?
|
||||
if (checkHoldingPermissionsLocked(pm, pi, grantUri, targetUid, modeFlags)) {
|
||||
|
||||
Reference in New Issue
Block a user