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)