diff --git a/app/src/amazon/res/values/keys.xml b/app/src/amazon/res/values/keys.xml
index 83393b812..212909c25 100644
--- a/app/src/amazon/res/values/keys.xml
+++ b/app/src/amazon/res/values/keys.xml
@@ -2,4 +2,5 @@
themes
Google Play services error
+ amzn://apps/android?p=org.tasks
\ No newline at end of file
diff --git a/app/src/generic/res/values/keys.xml b/app/src/generic/res/values/keys.xml
index 83393b812..5c07e6cd3 100644
--- a/app/src/generic/res/values/keys.xml
+++ b/app/src/generic/res/values/keys.xml
@@ -2,4 +2,5 @@
themes
Google Play services error
+ https://f-droid.org/en/packages/org.tasks/
\ No newline at end of file
diff --git a/app/src/googleplay/res/values/keys.xml b/app/src/googleplay/res/values/keys.xml
index 133f35ea4..ba0548e15 100644
--- a/app/src/googleplay/res/values/keys.xml
+++ b/app/src/googleplay/res/values/keys.xml
@@ -2,4 +2,5 @@
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk8mXRE3dDXwtinUILCEzKjov2rxs3kZbLRzNrcjFWXpG9OEsUzRGLzqEN+WwibVuMRpZLj/+IxbU2sJWq/M0q+90rOhmXn46ZPeNyr77IqX2pWKIAWpzBoWq/mshRwtm9m1FIiGdBNlXrhSE7u3TGB5FuEuuSqKWvWzxeqQ7fHmlM04Lqrh1mN3FaMne8rWv+DWVHDbLrtnXBuC36glOAj17HxrzaE2v6Pv7Df3QefJ3rM1+0fAp/5jNInaP0qHAlG8WTbUmDShQ5kG3urbv3HLByyx6TSqhmNudXUK/6TusvIj50OptAG7x+UFYf956dD3diXhY3yoICvyFWx1sNwIDAQAB
play_services_available
+ market://details?id=org.tasks
\ No newline at end of file
diff --git a/app/src/main/java/org/tasks/preferences/BasicPreferences.java b/app/src/main/java/org/tasks/preferences/BasicPreferences.java
index 9e4a24d16..38d09d9dd 100644
--- a/app/src/main/java/org/tasks/preferences/BasicPreferences.java
+++ b/app/src/main/java/org/tasks/preferences/BasicPreferences.java
@@ -196,6 +196,14 @@ public class BasicPreferences extends InjectingPreferenceActivity
}
});
+ findPreference(R.string.rate_tasks)
+ .setOnPreferenceClickListener(
+ preference -> {
+ startActivity(
+ new Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.market_url))));
+ return false;
+ });
+
Preference upgradeToPro = findPreference(R.string.upgrade_to_pro);
if (inventory.hasPro()) {
upgradeToPro.setTitle(R.string.manage_subscription);
@@ -232,8 +240,7 @@ public class BasicPreferences extends InjectingPreferenceActivity
requires(BuildConfig.DEBUG, R.string.debug);
//noinspection ConstantConditions
- if (!BuildConfig.FLAVOR.equals("googleplay")) {
- requires(R.string.backup_BPr_header, false, R.string.p_google_drive_backup);
+ if (BuildConfig.FLAVOR.equals("generic")) {
requires(
R.string.about,
false,
@@ -241,6 +248,11 @@ public class BasicPreferences extends InjectingPreferenceActivity
R.string.upgrade_to_pro,
R.string.refresh_purchases);
requires(R.string.privacy, false, R.string.p_collect_statistics);
+ }
+
+ //noinspection ConstantConditions
+ if (!BuildConfig.FLAVOR.equals("googleplay")) {
+ requires(R.string.backup_BPr_header, false, R.string.p_google_drive_backup);
((PreferenceScreen) findPreference(getString(R.string.preference_screen)))
.removePreference(findPreference(getString(R.string.TEA_control_location)));
}
diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml
index efa7985f9..8455d74f5 100644
--- a/app/src/main/res/xml/preferences.xml
+++ b/app/src/main/res/xml/preferences.xml
@@ -142,11 +142,7 @@
-
-
+ android:title="@string/rate_tasks"/>