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..fd5267b 100644
--- a/OpenPods/app/src/main/java/com/dosse/airpods/SettingsFragment.java
+++ b/OpenPods/app/src/main/java/com/dosse/airpods/SettingsFragment.java
@@ -2,12 +2,14 @@ package com.dosse.airpods;
import android.content.ComponentName;
import android.content.Context;
+import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.PackageManager;
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 +33,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