diff --git a/services/core/java/com/android/server/am/CachedAppOptimizer.java b/services/core/java/com/android/server/am/CachedAppOptimizer.java index 4c10d58bef2ca..f54e2b06cc9aa 100644 --- a/services/core/java/com/android/server/am/CachedAppOptimizer.java +++ b/services/core/java/com/android/server/am/CachedAppOptimizer.java @@ -1860,7 +1860,10 @@ public final class CachedAppOptimizer { mLastCompactionStats.remove(pid); mLastCompactionStats.put(pid, memStats); mCompactionStatsHistory.add(memStats); - memStats.sendStat(); + if (!forceCompaction) { + // Avoid polluting field metrics with forced compactions. + memStats.sendStat(); + } break; default: // We likely missed adding this category, it needs to be added