diff options
| author | 2019-05-10 12:26:37 +0000 | |
|---|---|---|
| committer | 2019-05-10 12:26:37 +0000 | |
| commit | 1ff27fa81c635cb9350e10d9f8b7933115a6789a (patch) | |
| tree | 16455e0aaf90261c96e8f2b7d51a3ad0fbd98c58 | |
| parent | 93b56d70dd9f40e090faf7a8afe0ba0018d80996 (diff) | |
| parent | 6b7ad94b508876b57b709b88f497c582c997ea45 (diff) | |
Merge "Return null from PackageManagerService.getInstallerPackageName for apex" into qt-dev
| -rw-r--r-- | services/core/java/com/android/server/pm/PackageManagerService.java | 4 | ||||
| -rw-r--r-- | services/core/java/com/android/server/pm/PackageManagerShellCommand.java | 2 |
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)); } |