There are workarounds of course, but I am becoming tired of the cat and mouse game, in fact, I am tired of smartphones altogether. Unless things change, my current phone is probably the last rooted phone I will use as a daily driver, sadly, the last "high end" phone too.
I recently had to upgrade my phone, and oh boy is is annoying to get root working with Google Pay and my banking app. It still works, but it took me a few hours(!).
I'm seriously considering switching to iOS for my next phone.
1. Root your phone 2. Install Adaway and update hosts 3. Unroot your phone.
It just takes a system restart to unroot. Then all banking apps work fine. If I need root again, I can just flash Magisc zip file again. Easy enough.
But nowadays just setting up adguard's DNS in Android's private DNS settings is enough to get Adaway like effect without root.
since you say this, I assume you are in the EU or UK? I've heard that several EU banks offer a second 2FA method besides the app, such as hardware code generator[1]. In the UK, banks are actually required by the regulator to offer at least one method that doesn't require a mobile phone [2].
You could tell your bank "I can't use a smartphone" and they will probably be able to assist you (or, worst case scenario, you could find a bank that can)
[1] https://www.unicreditbank.hu/en/individual/banking/electroni...
[2] https://forums.moneysavingexpert.com/discussion/comment/7793...