From bf4c9056742daff5d0b3251b8caccdda204694a8 Mon Sep 17 00:00:00 2001 From: FineFindus Date: Thu, 20 Apr 2023 17:45:54 +0200 Subject: [PATCH] feat(settings/debug): add reset action --- .../joinmastodon/android/fragments/SettingsFragment.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/SettingsFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/SettingsFragment.java index 0e9d8e815..bd0f17628 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/SettingsFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/SettingsFragment.java @@ -472,13 +472,19 @@ public class SettingsFragment extends MastodonToolbarFragment{ UiUtils.copyText(view, prefBuilder.toString()); })); + items.add(new TextItem("Reset preferences", ()->{ + GlobalUserPreferences.load(); + GlobalUserPreferences.getPrefs().edit().clear().commit(); + UiUtils.restartApp(); + }, R.drawable.ic_fluent_warning_24_regular)); + items.add(new TextItem("Open App Info", () -> getContext().startActivity(new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS) .setData(Uri.fromParts("package", getContext().getPackageName(), null))), R.drawable.ic_fluent_open_24_regular ) ); - + items.add(new TextItem("Open developer settings", ()-> getContext().startActivity(new Intent(Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS)), R.drawable.ic_fluent_open_24_regular)