The biggest issues I encountered with #GrapheneOS coming from an iPhone:
There appears to be no way to backup the phone. This makes it difficult getting all your stuff from one Pixel to another when it’s time to upgrade hardware. Yeah, it comes with a backup app but it always fails.
There is no equivalent of the OpenVPN client Passepartout for Android. I want to be connected to my OpenVPN server at AWS constantly, partly so I can route my Internet-destined traffic through Proton, but mainly because I need access to my AWS servers. Ideally, a well behaved VPN client should connect automatically on boot up, stay connected, prevent leakage, and then optionally and automatically disconnect itself when you’re on your home WiFi. There don’t appear to be any Android VPN clients that do this.
Also, no way to use Android Auto when VPN is connected. I figured out a way to *kind of* make it work, but only over a hard wired connection to the car. Even then though, it crashes and disconnects. It leaves behind a detailed log in the Android Auto logs but I’m afraid they’re unintelligible to me.
Connecting to random WiFi networks like at malls and restaurants isn’t seamless. Like with iPhone for example, it’ll automatically connect (if it’s a saved WiFi), show the nag screen to let you Agree, connect to the WiFi, and reestablish the VPN connection. Graphene seems to struggle with this for some reason. Not always, but frequently.
Other than that, I love the OS. I’d move to GrapheneOS exclusively if I could resolve the above.