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 @@ +