diff --git a/app/src/main/java/me/impy/aegis/ui/PreferencesFragment.java b/app/src/main/java/me/impy/aegis/ui/PreferencesFragment.java
index 550e244f..f074e031 100644
--- a/app/src/main/java/me/impy/aegis/ui/PreferencesFragment.java
+++ b/app/src/main/java/me/impy/aegis/ui/PreferencesFragment.java
@@ -162,6 +162,15 @@ public class PreferencesFragment extends PreferenceFragmentCompat implements Pas
return false;
}
});
+
+ Preference setPasswordPreference = findPreference("pref_password");
+ setPasswordPreference.setOnPreferenceClickListener(preference -> {
+ PasswordDialogFragment dialog = new PasswordDialogFragment();
+ // TODO: find a less ugly way to obtain the fragment manager
+ dialog.show(getActivity().getSupportFragmentManager(), null);
+ return false;
+ });
+
_slotsPreference = findPreference("pref_slots");
_slotsPreference.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
@Override
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index a1104706..5c506d71 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -27,6 +27,8 @@
Block screenshots and other attempts to capture the screen within the app
Encryption
Encrypt the database and unlock it with a password or fingerprint
+ Change password
+ Set a new password which you will need to unlock your vault
Touch sensor
Fingerprint not recognized. Try again.
diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml
index 448aac13..e9d626fb 100644
--- a/app/src/main/res/xml/preferences.xml
+++ b/app/src/main/res/xml/preferences.xml
@@ -45,6 +45,14 @@
android:summary="@string/pref_encryption_summary"
android:persistent="false"
app:iconSpaceReserved="false"/>
+
+
+