mirror of
https://codeberg.org/Bazsalanszky/Infinity-For-Lemmy.git
synced 2024-11-07 11:17:25 +01:00
Add a F-Droid option in settings.
This commit is contained in:
parent
d9b9a7c3c1
commit
b06c24402b
@ -28,7 +28,8 @@ public class AboutPreferenceFragment extends PreferenceFragmentCompat {
|
||||
setPreferencesFromResource(R.xml.about_preferences, rootKey);
|
||||
|
||||
Preference openSourcePreference = findPreference(SharedPreferencesUtils.OPEN_SOURCE_KEY);
|
||||
Preference reviewPreference = findPreference(SharedPreferencesUtils.RATE_KEY);
|
||||
Preference ratePreference = findPreference(SharedPreferencesUtils.RATE_KEY);
|
||||
Preference fDroidPreference = findPreference(SharedPreferencesUtils.F_DROID_KEY);
|
||||
Preference emailPreference = findPreference(SharedPreferencesUtils.EMAIL_KEY);
|
||||
Preference redditAccountPreference = findPreference(SharedPreferencesUtils.REDDIT_ACCOUNT_KEY);
|
||||
Preference subredditPreference = findPreference(SharedPreferencesUtils.SUBREDDIT_KEY);
|
||||
@ -43,8 +44,8 @@ public class AboutPreferenceFragment extends PreferenceFragmentCompat {
|
||||
});
|
||||
}
|
||||
|
||||
if (reviewPreference != null) {
|
||||
reviewPreference.setOnPreferenceClickListener(preference -> {
|
||||
if (ratePreference != null) {
|
||||
ratePreference.setOnPreferenceClickListener(preference -> {
|
||||
Intent playStoreIntent = new Intent(Intent.ACTION_VIEW);
|
||||
playStoreIntent.setData(Uri.parse("market://details?id=ml.docilealligator.infinityforreddit"));
|
||||
if (playStoreIntent.resolveActivity(activity.getPackageManager()) != null) {
|
||||
@ -58,6 +59,15 @@ public class AboutPreferenceFragment extends PreferenceFragmentCompat {
|
||||
});
|
||||
}
|
||||
|
||||
if (fDroidPreference != null) {
|
||||
fDroidPreference.setOnPreferenceClickListener(preference -> {
|
||||
Intent intent = new Intent(activity, LinkResolverActivity.class);
|
||||
intent.setData(Uri.parse("https://www.reddit.com/r/Infinity_For_Reddit/comments/f23o0y/for_anyone_who_wants_to_use_fdroid/"));
|
||||
startActivity(intent);
|
||||
return true;
|
||||
});
|
||||
}
|
||||
|
||||
if (emailPreference != null) {
|
||||
emailPreference.setOnPreferenceClickListener(preference -> {
|
||||
Intent intent = new Intent(Intent.ACTION_SENDTO);
|
||||
|
@ -21,6 +21,7 @@ public class SharedPreferencesUtils {
|
||||
public static final String MATERIAL_ICONS_KEY = "material_icons";
|
||||
public static final String OPEN_SOURCE_KEY = "open_source";
|
||||
public static final String RATE_KEY = "rate";
|
||||
public static final String F_DROID_KEY = "f-droid";
|
||||
public static final String EMAIL_KEY = "email";
|
||||
public static final String REDDIT_ACCOUNT_KEY = "reddit_account";
|
||||
public static final String SUBREDDIT_KEY = "subreddit";
|
||||
|
@ -344,6 +344,8 @@
|
||||
<string name="settings_open_source_summary">Star it on Github if you like this app</string>
|
||||
<string name="settings_rate_title">Rate in Google Play</string>
|
||||
<string name="settings_rate_summary">Give me a 5-star rating and I will be really happy</string>
|
||||
<string name="settings_f_droid_title">F-Droid</string>
|
||||
<string name="settings_f_droid_summary">It\'s available in IzzyOnDroid, an F-Droid Repository</string>
|
||||
<string name="settings_email_title">Email</string>
|
||||
<string name="settings_email_summary">docilealligator.app@gmail.com</string>
|
||||
<string name="settings_reddit_account_title">Reddit Account</string>
|
||||
|
@ -20,6 +20,11 @@
|
||||
app:title="@string/settings_rate_title"
|
||||
app:summary="@string/settings_rate_summary" />
|
||||
|
||||
<Preference
|
||||
android:key="f-droid"
|
||||
app:title="@string/settings_f_droid_title"
|
||||
app:summary="@string/settings_f_droid_summary" />
|
||||
|
||||
<Preference
|
||||
android:key="email"
|
||||
app:title="@string/settings_email_title"
|
||||
|
Loading…
Reference in New Issue
Block a user