From b16620b55c60181a0ae9b19ab880a47f4f958159 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Tue, 12 May 2020 01:43:03 +0530 Subject: Add setting for fallback username (#772) * PasswordEntry: remove useless annotations Turns out VisibleForTesting only applies for documentation purposes. Boo >:( Signed-off-by: Harsh Shandilya * PasswordEntry: silence locale warning Signed-off-by: Harsh Shandilya * Add setting for fallback username Fixes #763 Signed-off-by: Harsh Shandilya --- .../main/java/com/zeapo/pwdstore/UserPreference.kt | 24 ++++++++++++---------- 1 file changed, 13 insertions(+), 11 deletions(-) (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 5bca7315..10665e38 100644 --- a/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt +++ b/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt @@ -28,6 +28,7 @@ import androidx.core.content.edit import androidx.core.content.getSystemService import androidx.documentfile.provider.DocumentFile import androidx.preference.CheckBoxPreference +import androidx.preference.EditTextPreference import androidx.preference.ListPreference import androidx.preference.Preference import androidx.preference.PreferenceFragmentCompat @@ -114,21 +115,22 @@ class UserPreference : AppCompatActivity() { // Autofill preferences autoFillEnablePreference = findPreference("autofill_enable") - val autoFillAppsPreference = findPreference("autofill_apps")!! - val autoFillDefaultPreference = findPreference("autofill_default")!! - val autoFillAlwaysShowDialogPreference = - findPreference("autofill_always")!! - val autoFillShowFullNamePreference = - findPreference("autofill_full_path")!! - autofillDependencies = listOf( + val oreoAutofillDirectoryStructurePreference = findPreference("oreo_autofill_directory_structure") + val oreoAutofillDefaultUsername = findPreference("oreo_autofill_default_username") + val autoFillAppsPreference = findPreference("autofill_apps") + val autoFillDefaultPreference = findPreference("autofill_default") + val autoFillAlwaysShowDialogPreference = findPreference("autofill_always") + val autoFillShowFullNamePreference = findPreference("autofill_full_path") + autofillDependencies = listOfNotNull( autoFillAppsPreference, autoFillDefaultPreference, autoFillAlwaysShowDialogPreference, autoFillShowFullNamePreference ) - val oreoAutofillDirectoryStructurePreference = - findPreference("oreo_autofill_directory_structure")!! - oreoAutofillDependencies = listOf(oreoAutofillDirectoryStructurePreference) + oreoAutofillDependencies = listOfNotNull( + oreoAutofillDirectoryStructurePreference, + oreoAutofillDefaultUsername + ) // Misc preferences val appVersionPreference = findPreference("app_version") @@ -258,7 +260,7 @@ class UserPreference : AppCompatActivity() { selectExternalGitRepositoryPreference?.onPreferenceChangeListener = resetRepo externalGitRepositoryPreference?.onPreferenceChangeListener = resetRepo - autoFillAppsPreference.onPreferenceClickListener = ClickListener { + autoFillAppsPreference?.onPreferenceClickListener = ClickListener { val intent = Intent(callingActivity, AutofillPreferenceActivity::class.java) startActivity(intent) true -- cgit v1.2.3