summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Mohammad Samiul Islam <samiul@google.com> 2019-05-10 12:26:37 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2019-05-10 12:26:37 +0000
commit1ff27fa81c635cb9350e10d9f8b7933115a6789a (patch)
tree16455e0aaf90261c96e8f2b7d51a3ad0fbd98c58
parent93b56d70dd9f40e090faf7a8afe0ba0018d80996 (diff)
parent6b7ad94b508876b57b709b88f497c582c997ea45 (diff)
Merge "Return null from PackageManagerService.getInstallerPackageName for apex" into qt-dev
-rw-r--r--services/core/java/com/android/server/pm/PackageManagerService.java4
-rw-r--r--services/core/java/com/android/server/pm/PackageManagerShellCommand.java2
2 files changed, 5 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java
index fe9ef81c112d..285c95545420 100644
--- a/services/core/java/com/android/server/pm/PackageManagerService.java
+++ b/services/core/java/com/android/server/pm/PackageManagerService.java
@@ -21359,6 +21359,10 @@ public class PackageManagerService extends IPackageManager.Stub
if (filterAppAccessLPr(ps, callingUid, UserHandle.getUserId(callingUid))) {
return null;
}
+ // InstallerPackageName for Apex is not stored in PackageManager
+ if (ps == null && mApexManager.isApexPackage(packageName)) {
+ return null;
+ }
return mSettings.getInstallerPackageNameLPr(packageName);
}
}
diff --git a/services/core/java/com/android/server/pm/PackageManagerShellCommand.java b/services/core/java/com/android/server/pm/PackageManagerShellCommand.java
index fbf074e3ba15..2c6ff1fe7ceb 100644
--- a/services/core/java/com/android/server/pm/PackageManagerShellCommand.java
+++ b/services/core/java/com/android/server/pm/PackageManagerShellCommand.java
@@ -723,7 +723,7 @@ class PackageManagerShellCommand extends ShellCommand {
pw.print(info.getLongVersionCode());
}
}
- if (listInstaller && !isApex) {
+ if (listInstaller) {
pw.print(" installer=");
pw.print(mInterface.getInstallerPackageName(info.packageName));
}