PhilippC / PhilippC/keepass2android

[BUG] Autofill for Sparkasse App not working anymore

Open
#2,942 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
C#
Stars
6.2k
Forks
478
Avg merge
1h 4m
Merged PRs (30d)
2

Description

Checks
  • I have read the FAQ section, searched the open issues, and still think this is a new bug.
Describe the bug you encountered:

The Sparkasse app (https://play.google.com/store/apps/details?id=com.starfinanz.smob.android.sfinanzstatus) released an update a few days ago and it seems like that the autofill stopped working for this app. Trying to choose "Autofill" returns a toast with "Contents can't be auto-filled". I also tested it with Bitwarden and it works without issues.

Log for the AutofillStructure:

{
  "InputFields": [
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.widget.FrameLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.widget.LinearLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "action_mode_bar_stub",
      "Hint": null,
      "ClassName": "android.view.View",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.widget.FrameLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "action_bar_root",
      "Hint": null,
      "ClassName": "android.widget.FrameLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "content",
      "Hint": null,
      "ClassName": "android.widget.FrameLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.widget.LinearLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "t_toolbar",
      "Hint": null,
      "ClassName": "android.view.ViewGroup",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "iv_change_app_language_icon",
      "Hint": null,
      "ClassName": "android.widget.ImageButton",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "cb_incognito_icon",
      "Hint": null,
      "ClassName": "android.widget.CheckBox",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "tv_toolbar_title",
      "Hint": null,
      "ClassName": "android.widget.TextView",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "iv_toolbar_icon",
      "Hint": null,
      "ClassName": "android.widget.ImageView",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "hib_item_notification_icon",
      "Hint": null,
      "ClassName": "android.widget.ImageButton",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "hib_item_help_icon",
      "Hint": null,
      "ClassName": "android.widget.ImageButton",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.view.ViewGroup",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.widget.ImageButton",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "main_nav_host_fragment",
      "Hint": null,
      "ClassName": "android.widget.FrameLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "main_nav_host_fragment",
      "Hint": null,
      "ClassName": "android.widget.FrameLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.view.ViewGroup",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "npn_process_navigation",
      "Hint": null,
      "ClassName": "android.widget.LinearLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "mt_toolbar",
      "Hint": null,
      "ClassName": "android.view.ViewGroup",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.view.ViewGroup",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.widget.ImageButton",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.widget.TextView",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "cl_search_view",
      "Hint": null,
      "ClassName": "android.view.ViewGroup",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "v_divider",
      "Hint": null,
      "ClassName": "android.view.View",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.widget.ScrollView",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.widget.LinearLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "tv_headline",
      "Hint": null,
      "ClassName": "android.widget.TextView",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "nti_pin",
      "Hint": null,
      "ClassName": "android.widget.FrameLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "ll_root",
      "Hint": null,
      "ClassName": "android.widget.LinearLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "til",
      "Hint": null,
      "ClassName": "android.widget.LinearLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "tiet",
      "Hint": "Online-Banking-PIN",
      "ClassName": "android.widget.EditText",
      "AutofillHints": null,
      "IsFocused": true,
      "InputType": 128,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.widget.LinearLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.widget.LinearLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "textinput_suffix_text",
      "Hint": null,
      "ClassName": "android.widget.TextView",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.widget.FrameLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "text_input_end_icon",
      "Hint": null,
      "ClassName": "android.widget.ImageButton",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "text_input_error_icon",
      "Hint": null,
      "ClassName": "android.widget.ImageButton",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "ll_error",
      "Hint": null,
      "ClassName": "android.widget.LinearLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "ll_description",
      "Hint": null,
      "ClassName": "android.widget.LinearLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "ll_input_counter",
      "Hint": null,
      "ClassName": "android.widget.LinearLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "s_save_pin",
      "Hint": null,
      "ClassName": "android.widget.CompoundButton",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.view.View",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "btn_ok",
      "Hint": null,
      "ClassName": "android.widget.Button",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "btn_cancel",
      "Hint": null,
      "ClassName": "android.widget.Button",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.view.View",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "bnv_navigation",
      "Hint": null,
      "ClassName": "android.widget.FrameLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.view.ViewGroup",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "dashboardFragment",
      "Hint": null,
      "ClassName": "android.widget.FrameLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "navigation_bar_item_icon_container",
      "Hint": null,
      "ClassName": "android.widget.FrameLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "navigation_bar_item_active_indicator_view",
      "Hint": null,
      "ClassName": "android.view.View",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "navigation_bar_item_icon_view",
      "Hint": null,
      "ClassName": "android.widget.ImageView",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "navigation_bar_item_labels_group",
      "Hint": null,
      "ClassName": "android.view.ViewGroup",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "navigation_bar_item_small_label_view",
      "Hint": null,
      "ClassName": "android.widget.TextView",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "navigation_bar_item_large_label_view",
      "Hint": null,
      "ClassName": "android.widget.TextView",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "individualProductsFragment",
      "Hint": null,
      "ClassName": "android.widget.FrameLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "navigation_bar_item_icon_container",
      "Hint": null,
      "ClassName": "android.widget.FrameLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "navigation_bar_item_active_indicator_view",
      "Hint": null,
      "ClassName": "android.view.View",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "navigation_bar_item_icon_view",
      "Hint": null,
      "ClassName": "android.widget.ImageView",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "navigation_bar_item_labels_group",
      "Hint": null,
      "ClassName": "android.view.ViewGroup",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "navigation_bar_item_small_label_view",
      "Hint": null,
      "ClassName": "android.widget.TextView",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "navigation_bar_item_large_label_view",
      "Hint": null,
      "ClassName": "android.widget.TextView",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "servicesFragment",
      "Hint": null,
      "ClassName": "android.widget.FrameLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "navigation_bar_item_icon_container",
      "Hint": null,
      "ClassName": "android.widget.FrameLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "navigation_bar_item_active_indicator_view",
      "Hint": null,
      "ClassName": "android.view.View",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "navigation_bar_item_icon_view",
      "Hint": null,
      "ClassName": "android.widget.ImageView",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "navigation_bar_item_labels_group",
      "Hint": null,
      "ClassName": "android.view.ViewGroup",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "navigation_bar_item_small_label_view",
      "Hint": null,
      "ClassName": "android.widget.TextView",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "navigation_bar_item_large_label_view",
      "Hint": null,
      "ClassName": "android.widget.TextView",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "profileFragment",
      "Hint": null,
      "ClassName": "android.widget.FrameLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "navigation_bar_item_icon_container",
      "Hint": null,
      "ClassName": "android.widget.FrameLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "navigation_bar_item_active_indicator_view",
      "Hint": null,
      "ClassName": "android.view.View",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "navigation_bar_item_icon_view",
      "Hint": null,
      "ClassName": "android.widget.ImageView",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "navigation_bar_item_labels_group",
      "Hint": null,
      "ClassName": "android.view.ViewGroup",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "navigation_bar_item_small_label_view",
      "Hint": null,
      "ClassName": "android.widget.TextView",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "navigation_bar_item_large_label_view",
      "Hint": null,
      "ClassName": "android.widget.TextView",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "action_mode_bar_stub",
      "Hint": null,
      "ClassName": "android.view.View",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "navigationBarBackground",
      "Hint": null,
      "ClassName": "android.view.View",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.widget.FrameLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.widget.FrameLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.widget.LinearLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "floating_popup_container",
      "Hint": null,
      "ClassName": "android.widget.RelativeLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.widget.ListView",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.widget.LinearLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "floating_toolbar_menu_item_image",
      "Hint": null,
      "ClassName": "android.widget.ImageView",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "floating_toolbar_menu_item_text",
      "Hint": null,
      "ClassName": "android.widget.TextView",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.widget.LinearLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.widget.LinearLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "floating_toolbar_menu_item_image",
      "Hint": null,
      "ClassName": "android.widget.ImageView",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "floating_toolbar_menu_item_text",
      "Hint": null,
      "ClassName": "android.widget.TextView",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "overflow",
      "Hint": null,
      "ClassName": "android.widget.ImageButton",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.widget.FrameLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": null,
      "Hint": null,
      "ClassName": "android.widget.LinearLayout",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    },
    {
      "IdEntry": "insertion_handle",
      "Hint": null,
      "ClassName": "android.view.View",
      "AutofillHints": null,
      "IsFocused": false,
      "InputType": 0,
      "HtmlInfoTag": null,
      "HtmlInfoTypeAttribute": null
    }
  ],
  "PackageId": "com.starfinanz.smob.android.sfinanzstatus",
  "WebDomain": null
}
Describe what you expected to happen:

Autofill should work.

What version of Keepass2Android are you using?

1.12-r5

Which version of Android are you on?

Android 15

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No repository file, test, or entry point is named. Start by reproducing the failure in the Sparkasse app and inspect the provided Android AutofillStructure, especially the focused tiet field and its missing AutofillHints. Done means the app's PIN can be offered and filled again through Keepass2Android autofill.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, csharp
Domain
mobile, security
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.