summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod
diff options
context:
space:
mode:
authorTom Hennen <TomHennen@users.noreply.github.com>2015-11-01 11:17:57 -0500
committerTom Hennen <TomHennen@users.noreply.github.com>2015-11-01 11:17:57 -0500
commitf735638a4f5b105deee68f5bc84d4fd9be4bb12d (patch)
treeea2adf0945f55503234829e4b61b18686fd8b517 /app/src/main/java/de/danoeh/antennapod
parentf53b181fe848ad27a620b4bbc65c4f49c9ff0cf6 (diff)
parent93fc95eb7bf6c86e45a47d194664374f118e6200 (diff)
downloadAntennaPod-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.java18
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;