I have a VPN that's always activated in my smartphone. This VPN is my own, personal VPN that I use to access my self-hosted home network. It doesn't do any traffic tunneling or anything like that. All it does is that it creates a networking interface that gives me access to a subnet, so that I can access my own services (notes, cloud, etc). That's all.
My banking software, out of the blue, in their last update, started detecting that I'm using a VPN, and because they're dumb, ignorant, authoritarian and annoying, and don't understand that VPN is not equivalent to traffic tunneling, they just block the app as long as the VPN is running.
Why not "turn it off while banking"? The answer is that this VPN is setup at the operating system level to be "always on". So every time I need to use the banking software, I have to go to android settings and shut it down, otherwise it'll just keep reconnecting.
Is there a way in GrapheneOS to make apps fail to detect a VPN no matter what?