diff options
| author | 2017-09-27 00:20:00 +0000 | |
|---|---|---|
| committer | 2017-09-27 00:20:00 +0000 | |
| commit | 2f8eb6cb00c083a0965f6d0992f0149bae67a36b (patch) | |
| tree | 7da55078c2a45082d953639658de221eca077ecd | |
| parent | 33b907f6b0472cf3d449fd1ac1a70667d314eb72 (diff) | |
| parent | 3e00e3bd921438d4eb7122e8f64ea4399729fbc3 (diff) | |
Merge "Remove obsolete & broken handling of precompiled sys apps" into oc-mr1-dev
am: 3e00e3bd92
Change-Id: Id5a92c8f49d07896327cba7c63f06392026909d9
| -rw-r--r-- | services/core/java/com/android/server/pm/PackageManagerService.java | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index d068aee9c907..ae96843392bb 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -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 |