diff --git a/services/core/java/com/android/server/pm/PackageInstallerService.java b/services/core/java/com/android/server/pm/PackageInstallerService.java index d2ed08f669446..d7b244980cfce 100644 --- a/services/core/java/com/android/server/pm/PackageInstallerService.java +++ b/services/core/java/com/android/server/pm/PackageInstallerService.java @@ -989,7 +989,8 @@ public class PackageInstallerService extends IPackageInstaller.Stub implements SessionInfo info = session.generateInfoForCaller(false /*withIcon*/, Process.SYSTEM_UID); if (Objects.equals(info.getInstallerPackageName(), installerPackageName) - && session.userId == userId && !session.hasParentSessionId()) { + && session.userId == userId && !session.hasParentSessionId() + && isCallingUidOwner(session)) { result.add(info); } }