diff options
author | Martin Fietz <Martin.Fietz@gmail.com> | 2015-11-01 12:15:39 +0100 |
---|---|---|
committer | Martin Fietz <Martin.Fietz@gmail.com> | 2015-11-01 13:57:16 +0100 |
commit | b75a390507c1833e7b756b9fff98b811ee3edd52 (patch) | |
tree | 632b8259c010386cd429baa4ae6c107427d0e25d /app/src/main/java/de/danoeh | |
parent | 7199daf81ae68025170e43dcd6e2258fdd832144 (diff) | |
download | AntennaPod-b75a390507c1833e7b756b9fff98b811ee3edd52.zip |
Strict mode for debugging
Diffstat (limited to 'app/src/main/java/de/danoeh')
-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..9d938429e 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() + .penaltyDeath(); + 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; |