diff options
| author | 2021-01-18 19:19:37 +0000 | |
|---|---|---|
| committer | 2021-01-18 19:19:37 +0000 | |
| commit | 7b956dd62f73e6ab465fb9577003d5f1838c10f5 (patch) | |
| tree | 5bb8346a7ff9f902bc40d85efcc8c8772e08149c | |
| parent | 67187f7575ab590d66991e7d785306ad466e5021 (diff) | |
| parent | f17a1afc27fcd9a005d7c9457b54d96c7ee2ac82 (diff) | |
Merge "Set FLAG_UPDATED_SYSTEM_APP properly for APEX packages"
| -rw-r--r-- | core/java/android/content/pm/parsing/PackageInfoWithoutStateUtils.java | 2 |
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; |