summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Mohammad Samiul Islam <samiul@google.com> 2021-01-18 19:19:37 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2021-01-18 19:19:37 +0000
commit7b956dd62f73e6ab465fb9577003d5f1838c10f5 (patch)
tree5bb8346a7ff9f902bc40d85efcc8c8772e08149c
parent67187f7575ab590d66991e7d785306ad466e5021 (diff)
parentf17a1afc27fcd9a005d7c9457b54d96c7ee2ac82 (diff)
Merge "Set FLAG_UPDATED_SYSTEM_APP properly for APEX packages"
-rw-r--r--core/java/android/content/pm/parsing/PackageInfoWithoutStateUtils.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/core/java/android/content/pm/parsing/PackageInfoWithoutStateUtils.java b/core/java/android/content/pm/parsing/PackageInfoWithoutStateUtils.java
index 056af776a53b..f8fd4a539334 100644
--- a/core/java/android/content/pm/parsing/PackageInfoWithoutStateUtils.java
+++ b/core/java/android/content/pm/parsing/PackageInfoWithoutStateUtils.java
@@ -295,8 +295,10 @@ public class PackageInfoWithoutStateUtils {
pi.applicationInfo.publicSourceDir = apexFile.getPath();
if (apexInfo.isFactory) {
pi.applicationInfo.flags |= ApplicationInfo.FLAG_SYSTEM;
+ pi.applicationInfo.flags &= ~ApplicationInfo.FLAG_UPDATED_SYSTEM_APP;
} else {
pi.applicationInfo.flags &= ~ApplicationInfo.FLAG_SYSTEM;
+ pi.applicationInfo.flags |= ApplicationInfo.FLAG_UPDATED_SYSTEM_APP;
}
if (apexInfo.isActive) {
pi.applicationInfo.flags |= ApplicationInfo.FLAG_INSTALLED;