From 9ae27cb5b96e15e80746b83050ecbf9d25ff0731 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 25 Jul 2016 08:35:28 +0200 Subject: [PATCH] Added option to debug ads --- app/src/main/java/eu/faircode/netguard/IAB.java | 7 +++++-- app/src/main/res/xml-v14/preferences.xml | 4 ++++ app/src/main/res/xml-v21/preferences.xml | 4 ++++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/netguard/IAB.java b/app/src/main/java/eu/faircode/netguard/IAB.java index 56b35249..62061c83 100644 --- a/app/src/main/java/eu/faircode/netguard/IAB.java +++ b/app/src/main/java/eu/faircode/netguard/IAB.java @@ -28,6 +28,7 @@ import android.content.SharedPreferences; import android.os.Bundle; import android.os.IBinder; import android.os.RemoteException; +import android.preference.PreferenceManager; import android.util.Log; import com.android.vending.billing.IInAppBillingService; @@ -184,8 +185,10 @@ public class IAB implements ServiceConnection { } public static boolean isPurchasedAny(Context context) { - if (Util.isDebuggable(context)) - return true; + if (Util.isDebuggable(context)) { + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); + return !prefs.getBoolean("debug_ads", false); + } SharedPreferences prefs = context.getSharedPreferences("IAB", Context.MODE_PRIVATE); for (String key : prefs.getAll().keySet()) diff --git a/app/src/main/res/xml-v14/preferences.xml b/app/src/main/res/xml-v14/preferences.xml index 19e602fa..3f4a9747 100644 --- a/app/src/main/res/xml-v14/preferences.xml +++ b/app/src/main/res/xml-v14/preferences.xml @@ -269,6 +269,10 @@ + diff --git a/app/src/main/res/xml-v21/preferences.xml b/app/src/main/res/xml-v21/preferences.xml index cca58799..4a67e230 100644 --- a/app/src/main/res/xml-v21/preferences.xml +++ b/app/src/main/res/xml-v21/preferences.xml @@ -269,6 +269,10 @@ +