* commit '26d8d1d5cb6553686028948a63c5d3c507f0b40c': Fix singleUser provider grants
This commit is contained in:
@@ -515,7 +515,10 @@ public abstract class ContentProvider implements ComponentCallbacks2 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// last chance, check against any uri grants
|
// last chance, check against any uri grants
|
||||||
if (context.checkUriPermission(uri, pid, uid, Intent.FLAG_GRANT_READ_URI_PERMISSION)
|
final int callingUserId = UserHandle.getUserId(uid);
|
||||||
|
final Uri userUri = (mSingleUser && !UserHandle.isSameUser(mMyUid, uid))
|
||||||
|
? maybeAddUserId(uri, callingUserId) : uri;
|
||||||
|
if (context.checkUriPermission(userUri, pid, uid, Intent.FLAG_GRANT_READ_URI_PERMISSION)
|
||||||
== PERMISSION_GRANTED) {
|
== PERMISSION_GRANTED) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user