diff --git a/src/keepass2android/Resources/values/config.xml b/src/keepass2android/Resources/values/config.xml index 071e9645..b6bc4902 100644 --- a/src/keepass2android/Resources/values/config.xml +++ b/src/keepass2android/Resources/values/config.xml @@ -54,6 +54,7 @@ AlwaysMergeOnConflict NoDalVerification_key InlineSuggestions_key + LogAutofillView_key algorithm app app_timeout_key diff --git a/src/keepass2android/Resources/values/strings.xml b/src/keepass2android/Resources/values/strings.xml index 4a89f257..fa615243 100644 --- a/src/keepass2android/Resources/values/strings.xml +++ b/src/keepass2android/Resources/values/strings.xml @@ -332,6 +332,9 @@ Integrate with keyboard Shows the autofill suggestions as inline options in the keyboard (if supported by the input method) + + Log autofill view + Write details about the autofill view to debug log (if debug logging is enabled). These details can be sent to the developer if autofill does not work as expected. Requires Android 11 or later Find password diff --git a/src/keepass2android/Resources/xml/preferences.xml b/src/keepass2android/Resources/xml/preferences.xml index c159d477..3b18fd70 100644 --- a/src/keepass2android/Resources/xml/preferences.xml +++ b/src/keepass2android/Resources/xml/preferences.xml @@ -454,6 +454,15 @@ android:title="@string/InlineSuggestions_title" android:key="@string/InlineSuggestions_key" /> + + + p.First?.ToString() == "type")?.Second?.ToString(); - } + [JsonIgnore] public AssistStructure.ViewNode ViewNode { get; set; } @@ -152,7 +153,8 @@ namespace keepass2android.services.AutofillBase _context = context; _structure = structure; AutofillFields = new AutofillFieldMetadataCollection(); - + LogAutofillView = PreferenceManager.GetDefaultSharedPreferences(context).GetBoolean(context.GetString(Resource.String.LogAutofillView_key), false); + } protected override AutofillTargetId Parse(bool forFill, bool isManualRequest, AutofillView autofillView)