diff options
author | Tom Hennen <TomHennen@users.noreply.github.com> | 2015-11-01 11:17:57 -0500 |
---|---|---|
committer | Tom Hennen <TomHennen@users.noreply.github.com> | 2015-11-01 11:17:57 -0500 |
commit | f735638a4f5b105deee68f5bc84d4fd9be4bb12d (patch) | |
tree | ea2adf0945f55503234829e4b61b18686fd8b517 /app/src/main/java/de/danoeh/antennapod | |
parent | f53b181fe848ad27a620b4bbc65c4f49c9ff0cf6 (diff) | |
parent | 93fc95eb7bf6c86e45a47d194664374f118e6200 (diff) | |
download | AntennaPod-f735638a4f5b105deee68f5bc84d4fd9be4bb12d.zip |
Merge pull request #1316 from mfietz/strict_mode
Strict mode for debugging
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/PodcastApp.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/PodcastApp.java b/app/src/main/java/de/danoeh/antennapod/PodcastApp.java index 66d7a25f0..83bc9afb2 100644 --- a/app/src/main/java/de/danoeh/antennapod/PodcastApp.java +++ b/app/src/main/java/de/danoeh/antennapod/PodcastApp.java @@ -2,6 +2,8 @@ package de.danoeh.antennapod; import android.app.Application; import android.content.res.Configuration; +import android.os.Build; +import android.os.StrictMode; import com.joanzapata.iconify.Iconify; import com.joanzapata.iconify.fonts.FontAwesomeModule; @@ -38,6 +40,22 @@ public class PodcastApp extends Application { @Override public void onCreate() { super.onCreate(); + + if(BuildConfig.DEBUG) { + StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder() + .detectLeakedSqlLiteObjects() + .penaltyLog() + .penaltyDropBox(); + if (Build.VERSION.SDK_INT >= 11) { + builder.detectActivityLeaks(); + builder.detectLeakedClosableObjects(); + } + if(Build.VERSION.SDK_INT >= 16) { + builder.detectLeakedRegistrationObjects(); + } + StrictMode.setVmPolicy(builder.build()); + } + singleton = this; LOGICAL_DENSITY = getResources().getDisplayMetrics().density; |