From 2fa03e3fa0bab743e65a8e5964ed510758b4a908 Mon Sep 17 00:00:00 2001 From: Fabian Henneke Date: Tue, 9 Jun 2020 13:45:23 +0200 Subject: Allow custom public suffixes for Autofill (#841) Adds a preference that allows the user to specify domains that are then treated as additional public suffixes for the purposes of Autofill. --- app/src/main/java/com/zeapo/pwdstore/UserPreference.kt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'app/src/main/java/com/zeapo/pwdstore/UserPreference.kt') diff --git a/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt b/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt index 41404716..63c9ce7c 100644 --- a/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt +++ b/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt @@ -116,6 +116,7 @@ class UserPreference : AppCompatActivity() { autoFillEnablePreference = findPreference("autofill_enable") val oreoAutofillDirectoryStructurePreference = findPreference("oreo_autofill_directory_structure") val oreoAutofillDefaultUsername = findPreference("oreo_autofill_default_username") + val oreoAutofillCustomPublixSuffixes = findPreference("oreo_autofill_custom_public_suffixes") val autoFillAppsPreference = findPreference("autofill_apps") val autoFillDefaultPreference = findPreference("autofill_default") val autoFillAlwaysShowDialogPreference = findPreference("autofill_always") @@ -128,8 +129,15 @@ class UserPreference : AppCompatActivity() { ) oreoAutofillDependencies = listOfNotNull( oreoAutofillDirectoryStructurePreference, - oreoAutofillDefaultUsername + oreoAutofillDefaultUsername, + oreoAutofillCustomPublixSuffixes ) + oreoAutofillCustomPublixSuffixes?.apply { + setOnBindEditTextListener { + it.isSingleLine = false + it.setHint(R.string.preference_custom_public_suffixes_hint) + } + } // Misc preferences val appVersionPreference = findPreference("app_version") -- cgit v1.2.3