Various Android apps are now including third-party libraries to detect "insecure" phones, which typically would include "rooted" hardware, but it seems in this case to block GrapheneOS, the secure after-market Android variant. I've also run into problems when I had "Developer Options" enabled on my perfectly normal, fully-locked, off-the-shelf Xiaomi phone (I develop apps now and again).
Typically, it seems to be banking apps that use these third-party libs, although I think Ticketmaster may be doing it too based on my experience.
Reportedly, Android now has a standard method of hardware attestation, described at https://grapheneos.org/articles/attestation-compatibility-guide , which sounds like a much better way to achieve their goal.
An interesting detail:
you can use ADB to disable developer options without disabling the settings you want to keep enabled as the UI will do. Just enable the setting you want and then turn off developer options via ADB using the settings put command.
@GrapheneOS/113869402100735005">https://grapheneos.social/@GrapheneOS/113869402100735005
↩️ 🔁 ⚝