diff options
| author | 2020-08-06 19:23:07 +0000 | |
|---|---|---|
| committer | 2020-08-06 19:23:07 +0000 | |
| commit | 724d8f17402fd72eb84c4619f67bacf641e740c0 (patch) | |
| tree | c8b9b4a60eaa7b94cb14cfbc572f3c560ca3fec9 | |
| parent | 4820e9d4e4e8df56a7f8cf3b5039a060b21548d2 (diff) | |
| parent | eddf0c94d2d2245507a3d433477fa79dbbb9309f (diff) | |
Merge "Notify IORap without including packages for secondary dex opt." into rvc-dev am: eddf0c94d2
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12280079
Change-Id: I516152d64468fd248b2a8d5dc5127567f538b8b3
| -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); } } |