From fb2bb3f099a60af754fa621291975bb2e59b217e Mon Sep 17 00:00:00 2001 From: Adrian Roos Date: Tue, 14 Feb 2017 17:19:16 +0100 Subject: [PATCH] SysUiLeaks: Turn leak reporting because of known leak Test: use device for a while, observe that no notifications are posted Bug: 35345376 Change-Id: I8814cb540f4d8d840312e29fce4a28fee317e787 --- .../src/com/android/systemui/util/leak/GarbageMonitor.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/util/leak/GarbageMonitor.java b/packages/SystemUI/src/com/android/systemui/util/leak/GarbageMonitor.java index ef743e38d7388..ba9e60a9c9273 100644 --- a/packages/SystemUI/src/com/android/systemui/util/leak/GarbageMonitor.java +++ b/packages/SystemUI/src/com/android/systemui/util/leak/GarbageMonitor.java @@ -20,6 +20,7 @@ package com.android.systemui.util.leak; import android.os.Build; import android.os.Handler; import android.os.Looper; +import android.os.SystemProperties; import android.support.annotation.VisibleForTesting; import com.android.systemui.Dependency; @@ -80,11 +81,15 @@ public class GarbageMonitor { public static class Service extends SystemUI { + // TODO(b/35345376): Turn this back on for debuggable builds after known leak fixed. + private static final boolean ENABLED = Build.IS_DEBUGGABLE + && SystemProperties.getBoolean("debug.enable_leak_reporting", false); + private GarbageMonitor mGarbageMonitor; @Override public void start() { - if (!Build.IS_DEBUGGABLE) { + if (!ENABLED) { return; } mGarbageMonitor = Dependency.get(GarbageMonitor.class);