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

Commit ec7cd6db authored by Todd Kennedy's avatar Todd Kennedy Committed by android-build-merger
Browse files

Merge "don't dex when installing an instant app" into oc-dev

am: d5f3bd46

Change-Id: Ia27a62acce14f8dbce07ceef942f0059ed8875cc
parents 36482247 d5f3bd46
Loading
Loading
Loading
Loading
+18 −11
Original line number Diff line number Diff line
@@ -17526,6 +17526,12 @@ public class PackageManagerService extends IPackageManager.Stub
                }
            }
            // dexopt can take some time to complete, so, for instant apps, we skip this
            // step during installation. Instead, we'll take extra time the first time the
            // instant app starts. It's preferred to do it this way to provide continuous
            // progress to the user instead of mysteriously blocking somewhere in the
            // middle of running an instant app.
            if (!instantApp) {
                Trace.traceBegin(TRACE_TAG_PACKAGE_MANAGER, "dexopt");
                // Do not run PackageDexOptimizer through the local performDexOpt
                // method because `pkg` may not be in `mPackages` yet.
@@ -17537,6 +17543,7 @@ public class PackageManagerService extends IPackageManager.Stub
                        getOrCreateCompilerPackageStats(pkg),
                        mDexManager.isUsedByOtherApps(pkg.packageName));
                Trace.traceEnd(TRACE_TAG_PACKAGE_MANAGER);
            }
            // Notify BackgroundDexOptService that the package has been changed.
            // If this is an update of a package which used to fail to compile,