Merge "Enfore cross-user permission to getPackagesForUid" into sc-dev

This commit is contained in:
Jackal Guo
2021-02-26 01:11:47 +00:00
committed by Android (Google) Code Review

View File

@@ -9167,6 +9167,11 @@ public class PackageManagerService extends IPackageManager.Stub
*/
@Override
public String[] getPackagesForUid(int uid) {
final int callingUid = Binder.getCallingUid();
final int userId = UserHandle.getUserId(uid);
enforceCrossUserOrProfilePermission(callingUid, userId,
/* requireFullPermission */ false,
/* checkShell */ false, "getPackagesForUid");
return snapshotComputer().getPackagesForUid(uid);
}