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.List;
import java.util.Map; import java.util.Map;
import javax.inject.Inject; import javax.inject.Inject;
import org.tasks.BuildConfig;
import org.tasks.R;
import org.tasks.injection.ApplicationScope; import org.tasks.injection.ApplicationScope;
import org.tasks.preferences.Preferences; import org.tasks.preferences.Preferences;
import timber.log.Timber; import timber.log.Timber;
@ -71,7 +73,9 @@ public class Inventory {
} }
public boolean hasPro() { 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) { public boolean purchased(String sku) {

@ -278,6 +278,7 @@
<string name="debug_consume">Consume</string> <string name="debug_consume">Consume</string>
<string name="debug_strict_mode">Strict mode</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_buy">Buy</string>
<string name="debug">Debug</string> <string name="debug">Debug</string>
<string name="p_start_of_week">start_of_week</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_background_sync">gtask_background_sync</string>
<string name="p_bundle_notifications">bundle_notifications</string> <string name="p_bundle_notifications">bundle_notifications</string>
<string name="p_strict_mode">strict_mode</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="warned_play_services">warned_play_services</string>
<string name="p_background_sync_unmetered_only">background_sync_unmetered_only</string> <string name="p_background_sync_unmetered_only">background_sync_unmetered_only</string>
<string name="p_purchases">purchases</string> <string name="p_purchases">purchases</string>

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