diff options
author | Calin Juravle <calin@google.com> | 2020-08-06 19:08:29 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-08-06 19:08:29 +0000 |
commit | eddf0c94d2d2245507a3d433477fa79dbbb9309f (patch) | |
tree | 129b3fcad768d2e1739c5ed895936b9460ef55d5 | |
parent | 3ff2a5cbd1407004ae064d570f6fb79b309f813d (diff) | |
parent | 9b4958afb079bc2907d62f1bba8ca11d22c6f2c5 (diff) | |
download | base-eddf0c94d2d2245507a3d433477fa79dbbb9309f.tar.gz |
Merge "Notify IORap without including packages for secondary dex opt." into rvc-dev
-rw-r--r-- | services/core/java/com/android/server/pm/BackgroundDexOptService.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/pm/BackgroundDexOptService.java b/services/core/java/com/android/server/pm/BackgroundDexOptService.java index 5415967c3bdc..d48570fa3b0f 100644 --- a/services/core/java/com/android/server/pm/BackgroundDexOptService.java +++ b/services/core/java/com/android/server/pm/BackgroundDexOptService.java @@ -337,6 +337,7 @@ public class BackgroundDexOptService extends JobService { private int idleOptimizePackages(PackageManagerService pm, ArraySet<String> pkgs, long lowStorageThreshold) { ArraySet<String> updatedPackages = new ArraySet<>(); + ArraySet<String> updatedPackagesDueToSecondaryDex = new ArraySet<>(); try { final boolean supportSecondaryDex = supportSecondaryDex(); @@ -391,11 +392,14 @@ public class BackgroundDexOptService extends JobService { } int secondaryResult = optimizePackages(pm, pkgs, lowStorageThreshold, - /*isForPrimaryDex*/ false, updatedPackages); + /*isForPrimaryDex*/ false, updatedPackagesDueToSecondaryDex); return secondaryResult; } finally { // Always let the pinner service know about changes. notifyPinService(updatedPackages); + // Only notify IORap the primary dex opt, because we don't want to + // invalidate traces unnecessary due to b/161633001 and that it's + // better to have a trace than no trace at all. notifyPackagesUpdated(updatedPackages); } } |