diff --git a/app/src/main/java/eu/faircode/email/ApplicationEx.java b/app/src/main/java/eu/faircode/email/ApplicationEx.java index 54b2fe7ba3..16584fc18e 100644 --- a/app/src/main/java/eu/faircode/email/ApplicationEx.java +++ b/app/src/main/java/eu/faircode/email/ApplicationEx.java @@ -31,7 +31,9 @@ import android.webkit.CookieManager; import androidx.preference.PreferenceManager; +import java.util.HashMap; import java.util.Locale; +import java.util.Map; public class ApplicationEx extends Application { private Thread.UncaughtExceptionHandler prev = null; @@ -90,12 +92,19 @@ public class ApplicationEx extends Application { @Override public void onTrimMemory(int level) { Log.logMemory(this, "Trim memory level=" + level); + Map crumb = new HashMap<>(); + crumb.put("level", Integer.toString(level)); + crumb.put("free", Integer.toString(Log.getFreeMemMb())); + Log.breadcrumb("trim", crumb); super.onTrimMemory(level); } @Override public void onLowMemory() { Log.logMemory(this, "Low memory"); + Map crumb = new HashMap<>(); + crumb.put("free", Integer.toString(Log.getFreeMemMb())); + Log.breadcrumb("low", crumb); super.onLowMemory(); }