diff --git a/OpenPods/app/src/main/java/com/dosse/airpods/SettingsFragment.java b/OpenPods/app/src/main/java/com/dosse/airpods/SettingsFragment.java index 9e60f1f..937e21e 100644 --- a/OpenPods/app/src/main/java/com/dosse/airpods/SettingsFragment.java +++ b/OpenPods/app/src/main/java/com/dosse/airpods/SettingsFragment.java @@ -8,6 +8,7 @@ import android.net.Uri; import android.os.Bundle; import android.widget.Toast; +import androidx.appcompat.app.AlertDialog; import androidx.preference.Preference; import androidx.preference.PreferenceFragmentCompat; @@ -31,17 +32,23 @@ public class SettingsFragment extends PreferenceFragmentCompat { mHideAppPreference = getPreferenceManager().findPreference("hideApp"); assert mHideAppPreference != null; mHideAppPreference.setOnPreferenceClickListener(preference -> { - PackageManager p = requireContext().getPackageManager(); - p.setComponentEnabledSetting(new ComponentName(context, MainActivity.class), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP); - Toast.makeText(context, getString(R.string.hideClicked), Toast.LENGTH_LONG).show(); + AlertDialog.Builder builder = new AlertDialog.Builder(requireContext()); + builder.setTitle(R.string.hide_dialog); + builder.setMessage(R.string.hide_dialog_desc); + builder.setPositiveButton(R.string.hide_dialog_button, (dialogInterface, i) -> { + PackageManager p = requireContext().getPackageManager(); + p.setComponentEnabledSetting(new ComponentName(context, MainActivity.class), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP); + Toast.makeText(context, getString(R.string.hideClicked), Toast.LENGTH_LONG).show(); - try { - context.openFileOutput("hidden", Context.MODE_PRIVATE).close(); - } catch (Throwable ignored) { - } + try { + context.openFileOutput("hidden", Context.MODE_PRIVATE).close(); + } catch (Throwable ignored) { } - enableDisableOptions(); - requireActivity().finish(); + enableDisableOptions(); + requireActivity().finish(); + }); + builder.setNegativeButton(android.R.string.cancel, (dialogInterface, i) -> { }); + builder.show(); return true; }); diff --git a/OpenPods/app/src/main/res/values-de/strings.xml b/OpenPods/app/src/main/res/values-de/strings.xml index d014143..cef6ce4 100644 --- a/OpenPods/app/src/main/res/values-de/strings.xml +++ b/OpenPods/app/src/main/res/values-de/strings.xml @@ -17,6 +17,9 @@ App verstecken Verstecke diese App vor dem Launcher Das Icon wird bald verschwinden + Sind Sie sich sicher? + Sind Sie sich sicher, dass Sie diese App verstecken möchten? Es kann nur durch erneutes Installieren der App wieder rückgängig gemacht werden. + Verstecken Über Entwickelt von Federico Dossena diff --git a/OpenPods/app/src/main/res/values/strings.xml b/OpenPods/app/src/main/res/values/strings.xml index 303a9f6..9780f11 100644 --- a/OpenPods/app/src/main/res/values/strings.xml +++ b/OpenPods/app/src/main/res/values/strings.xml @@ -18,6 +18,9 @@ Enable this if Bluetooth uses a lot of battery Hide app Hide this app from the launcher + Are you sure? + Are you sure that you want to hide the App? This can only be undone by reinstalling it. + Hide The icon will disappear soon About