Using Android 11 on Pixel 3axl, Bank of America app won’t autofill on the android autofill framework. It will however auto-fill on the accessibility option. The same behavior can be seen on Android 8 on a Samsung P580 tablet.
Update, I tried the same app on enpass and it failed to autofill, too. It fails to autofill on android framework but works with accessibility. Is there a way in Android to prevent password manager from using autofill framework to fill a field?
On windows, it’s possible to tag a field so that it can’t be autofill. However, the application can just ignore it. I think in the case of Android, it’s built into the framework. I was curious about the mechanism for this.
Test idea: Record your login info, delete the entry in BW, then go to site and reenter info and save in BW again. Site Admin might have changed the tag on the field or its different on the web version versus the mobile version. Might even need to have two BW entries, one web and one mobile.
Basically, the field is tagged to prevent being autofill by android framework. It works on Windows because the website field is not. It’s only the passcode field is affected. If you do a fill, it will fill the user name and password.
I have enpass and it also have the same issue. If you google around, the same issue occurs for last pass, 1password, too. The only workaround right now is to switch on accessibility, which bypasses autofill framework.