diff --git a/telecomm/java/android/telecom/Log.java b/telecomm/java/android/telecom/Log.java index 922eddb6ac3e2..884dcf2dfbad0 100644 --- a/telecomm/java/android/telecom/Log.java +++ b/telecomm/java/android/telecom/Log.java @@ -75,6 +75,11 @@ public class Log { */ private static boolean sIsUserExtendedLoggingEnabled = false; + /** + * Enabled in telecom testing to help gate log statements causing log spew. + */ + private static boolean sIsUnitTestingEnabled = false; + /** * The time when user-activated extended logging should be ended. Used to determine when * extended logging should automatically be disabled. @@ -330,6 +335,20 @@ public class Log { } } + /** + * Enabled when tests are running to help gate log statements causing log spew. + * + * @param isEnabled {@code true} if running unit tests. false otherwise. + * + */ + public static void setUnitTestingEnabled(boolean isEnabled) { + sIsUnitTestingEnabled = isEnabled; + } + + public static boolean isUnitTestingEnabled() { + return sIsUnitTestingEnabled; + } + private static EventManager getEventManager() { // Checking for null again outside of synchronization because we only need to synchronize // during the lazy loading of the events logger. We don't need to synchronize elsewhere.