Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2f8eb6cb authored by Calin Juravle's avatar Calin Juravle Committed by android-build-merger
Browse files

Merge "Remove obsolete & broken handling of precompiled sys apps" into oc-mr1-dev

am: 3e00e3bd

Change-Id: Id5a92c8f49d07896327cba7c63f06392026909d9
parents 33b907f6 3e00e3bd
Loading
Loading
Loading
Loading
+0 −13
Original line number Diff line number Diff line
@@ -9780,19 +9780,6 @@ public class PackageManagerService extends IPackageManager.Stub
                }
            }
            // If the OTA updates a system app which was previously preopted to a non-preopted state
            // the app might end up being verified at runtime. That's because by default the apps
            // are verify-profile but for preopted apps there's no profile.
            // Do a hacky check to ensure that if we have no profiles (a reasonable indication
            // that before the OTA the app was preopted) the app gets compiled with a non-profile
            // filter (by default 'quicken').
            // Note that at this stage unused apps are already filtered.
            if (isSystemApp(pkg) &&
                    DexFile.isProfileGuidedCompilerFilter(compilerFilter) &&
                    !Environment.getReferenceProfile(pkg.packageName).exists()) {
                compilerFilter = getNonProfileGuidedCompilerFilter(compilerFilter);
            }
            // checkProfiles is false to avoid merging profiles during boot which
            // might interfere with background compilation (b/28612421).
            // Unfortunately this will also means that "pm.dexopt.boot=speed-profile" will