SettingsFragment: add Patreon link

though I don't know if anyone would donate :)

and I'm not sure if this conforms to Google Play guidelines either.
Sources indicate that just linking to Patreon is fine but I am not sure.
This commit is contained in:
Peter Cai 2019-01-30 20:03:42 +08:00
parent 6cb0a47dc8
commit 562463aede
No known key found for this signature in database
GPG key ID: 71F5FB4E4F3FD54F
3 changed files with 10 additions and 0 deletions

View file

@ -25,6 +25,7 @@ public class SettingsFragment extends PreferenceFragmentCompat implements Prefer
private static final String SETTINGS_VERSION = "settings_version";
private static final String SETTINGS_SOURCE_CODE = "settings_source_code";
private static final String SETTINGS_BUG_REPORT = "settings_bug_report";
private static final String SETTINGS_PATREON = "settings_patreon";
private static final String SETTINGS_CROSS_PROFILE_FILE_CHOOSER = "settings_cross_profile_file_chooser";
private static final String SETTINGS_CAMERA_PROXY = "settings_camera_proxy";
private static final String SETTINGS_AUTO_FREEZE_SERVICE = "settings_auto_freeze_service";
@ -61,6 +62,8 @@ public class SettingsFragment extends PreferenceFragmentCompat implements Prefer
.setOnPreferenceClickListener(this::openSummaryUrl);
findPreference(SETTINGS_BUG_REPORT)
.setOnPreferenceClickListener(this::openSummaryUrl);
findPreference(SETTINGS_PATREON)
.setOnPreferenceClickListener(this::openSummaryUrl);
// === Interactions ===
mPrefCrossProfileFileChooser = (CheckBoxPreference) findPreference(SETTINGS_CROSS_PROFILE_FILE_CHOOSER);

View file

@ -60,6 +60,8 @@
<string name="settings_source_code_url" translatable="false">https://git.angry.im/PeterCxy/Shelter</string>
<string name="settings_bug_report">Bug Report / Issue Tracker</string>
<string name="settings_bug_report_url" translatable="false">https://git.angry.im/PeterCxy/Shelter/issues</string>
<string name="settings_patreon" translatable="false">Patreon</string>
<string name="settings_patreon_url" translatable="false">https://www.patreon.com/PeterCxy</string>
<!-- Toast Long Texts -->
<string name="device_admin_toast">You have to grant Device Admin permission for Shelter to work. Please try again.</string>

View file

@ -55,6 +55,11 @@
android:title="@string/settings_bug_report"
android:summary="@string/settings_bug_report_url" />
<androidx.preference.Preference
android:key="settings_patreon"
android:title="@string/settings_patreon"
android:summary="@string/settings_patreon_url" />
</androidx.preference.PreferenceCategory>
</androidx.preference.PreferenceScreen>