Merge "Add existing and visibility check in addPackageDependency"

This commit is contained in:
Jackal Guo
2022-10-03 06:06:34 +00:00
committed by Android (Google) Code Review

View File

@@ -4164,6 +4164,12 @@ public class ActivityManagerService extends IActivityManager.Stub
// Yeah, um, no.
return;
}
final int callingUid = Binder.getCallingUid();
final int callingUserId = UserHandle.getUserId(callingUid);
if (getPackageManagerInternal().filterAppAccess(packageName, callingUid, callingUserId)) {
Slog.w(TAG, "Failed trying to add dependency on non-existing package: " + packageName);
return;
}
ProcessRecord proc;
synchronized (mPidsSelfLocked) {
proc = mPidsSelfLocked.get(Binder.getCallingPid());