diff options
| author | 2022-07-28 21:33:38 +0000 | |
|---|---|---|
| committer | 2022-07-28 21:33:38 +0000 | |
| commit | bb2e856381057e86bb2dc2908a4c2d06aab793bf (patch) | |
| tree | e7b07f65649dcc6b1c5d8a8a8e68361a75bcb9de | |
| parent | 6d33a7c73bbc191f92f60704c983f6bae3355687 (diff) | |
| parent | 84ba40de12dac4efa6b90197e910dcdf432009f5 (diff) | |
Merge "Ignore sharedUserId when package already left shared UID" into tm-dev
| -rw-r--r-- | services/core/java/com/android/server/pm/InstallPackageHelper.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/pm/InstallPackageHelper.java b/services/core/java/com/android/server/pm/InstallPackageHelper.java index e90a5db39d71..7da5f51bcbc2 100644 --- a/services/core/java/com/android/server/pm/InstallPackageHelper.java +++ b/services/core/java/com/android/server/pm/InstallPackageHelper.java @@ -3701,8 +3701,9 @@ final class InstallPackageHelper { parsedPackage.getPackageName()); boolean ignoreSharedUserId = false; - if (installedPkgSetting == null) { - // We can directly ignore sharedUserSetting for new installs + if (installedPkgSetting == null || !installedPkgSetting.hasSharedUser()) { + // Directly ignore sharedUserSetting for new installs, or if the app has + // already left shared UID ignoreSharedUserId = parsedPackage.isLeavingSharedUid(); } |