Unlock pro in debug builds

pull/685/merge
Alex Baker 7 years ago
parent fd79338c26
commit 7585f9d0b6

@ -6,6 +6,8 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.inject.Inject;
import org.tasks.BuildConfig;
import org.tasks.R;
import org.tasks.injection.ApplicationScope;
import org.tasks.preferences.Preferences;
import timber.log.Timber;
@ -71,7 +73,9 @@ public class Inventory {
}
public boolean hasPro() {
return purchases.containsKey(SKU_PRO) || purchases.containsKey(SKU_VIP);
return purchases.containsKey(SKU_PRO)
|| purchases.containsKey(SKU_VIP)
|| (BuildConfig.DEBUG && preferences.getBoolean(R.string.p_debug_pro, false));
}
public boolean purchased(String sku) {

@ -278,6 +278,7 @@
<string name="debug_consume">Consume</string>
<string name="debug_strict_mode">Strict mode</string>
<string name="debug_pro">Unlock pro</string>
<string name="debug_buy">Buy</string>
<string name="debug">Debug</string>
<string name="p_start_of_week">start_of_week</string>
@ -285,6 +286,7 @@
<string name="p_background_sync">gtask_background_sync</string>
<string name="p_bundle_notifications">bundle_notifications</string>
<string name="p_strict_mode">strict_mode</string>
<string name="p_debug_pro">debug_pro</string>
<string name="warned_play_services">warned_play_services</string>
<string name="p_background_sync_unmetered_only">background_sync_unmetered_only</string>
<string name="p_purchases">purchases</string>

@ -8,6 +8,10 @@
android:key="@string/p_strict_mode"
android:title="@string/debug_strict_mode"/>
<CheckBoxPreference
android:key="@string/p_debug_pro"
android:title="@string/debug_pro" />
</PreferenceCategory>
</PreferenceScreen>
Loading…
Cancel
Save