From a24b836e8534a617fb8184ba94140286618f4f65 Mon Sep 17 00:00:00 2001 From: Dianne Hackborn Date: Wed, 11 May 2016 14:22:05 -0700 Subject: [PATCH] Fix issue #28400000: Settings memory UI still showing z-ram... ...but probably shouldn't. Change-Id: I3becb68a9989d915d11439b7beec1fe262261f78 --- src/com/android/settings/applications/ProcStatsData.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/com/android/settings/applications/ProcStatsData.java b/src/com/android/settings/applications/ProcStatsData.java index 3c813746e70..dd85dd23c03 100644 --- a/src/com/android/settings/applications/ProcStatsData.java +++ b/src/com/android/settings/applications/ProcStatsData.java @@ -160,7 +160,7 @@ public class ProcStatsData { ProcessStats.ALL_SCREEN_ADJ, mMemStates, ProcessStats.NON_CACHED_PROC_STATES); createPkgMap(getProcs(bgTotals, runTotals), bgTotals, runTotals); - if (totalMem.sysMemZRamWeight > 0) { + if (totalMem.sysMemZRamWeight > 0 && !totalMem.hasSwappedOutPss) { distributeZRam(totalMem.sysMemZRamWeight); } @@ -418,8 +418,10 @@ public class ProcStatsData { memReader.readMemInfo(); realTotalRam = memReader.getTotalSize(); freeWeight = totalMem.sysMemFreeWeight + totalMem.sysMemCachedWeight; - usedWeight = totalMem.sysMemKernelWeight + totalMem.sysMemNativeWeight - + totalMem.sysMemZRamWeight; + usedWeight = totalMem.sysMemKernelWeight + totalMem.sysMemNativeWeight; + if (!totalMem.hasSwappedOutPss) { + usedWeight += totalMem.sysMemZRamWeight; + } for (int i = 0; i < ProcessStats.STATE_COUNT; i++) { if (i == ProcessStats.STATE_SERVICE_RESTARTING) { // These don't really run.