diff --git a/android/src/main/java/com/facebook/common/memory/manager/DebugMemoryManager.java b/android/src/main/java/com/facebook/common/memory/manager/DebugMemoryManager.java new file mode 100644 index 000000000..071c8a37d --- /dev/null +++ b/android/src/main/java/com/facebook/common/memory/manager/DebugMemoryManager.java @@ -0,0 +1,14 @@ +package com.facebook.common.memory.manager; + +public interface DebugMemoryManager { + + int ON_CLOSE_TO_DALVIK_HEAP_LIMIT = 1; + + int ON_SYSTEM_LOW_MEMORY_WHILE_APP_IN_FOREGROUND = 2; + + int ON_SYSTEM_LOW_MEMORY_WHILE_APP_IN_BACKGROUND = 3; + + int ON_APP_BACKGROUNDED = 4; + + void trimMemory(int trimType); +} diff --git a/android/src/main/java/com/facebook/common/memory/manager/NoOpDebugMemoryManager.java b/android/src/main/java/com/facebook/common/memory/manager/NoOpDebugMemoryManager.java new file mode 100644 index 000000000..c3f0c4762 --- /dev/null +++ b/android/src/main/java/com/facebook/common/memory/manager/NoOpDebugMemoryManager.java @@ -0,0 +1,7 @@ +package com.facebook.common.memory.manager; + +public class NoOpDebugMemoryManager implements DebugMemoryManager { + + @Override + public void trimMemory(int trimType) {} +}