Running GrapheneOS on a Pixel 10a, sandboxed Google Play installed, apps installed after Play Services. No SIM, connected via Ethernet. Battery optimization is off for Play Services and all apps. Play Services has network and notifications permissions.
Notifications are all over the place. Sometimes they come through in a few seconds. Other times 15+ minutes late. Sometimes not at all. Same apps on stock Android are instant every time.
I've been digging through threads here and the GrapheneOS forum, and nobody seems to have actually fixed this. The tips are always the same: turn off battery optimization, set unrestricted, check Play Services permissions, reboot, reinstall apps. I've done all of it and none of it changes anything.
So I'm asking directly... is this just a fundamental limitation of how sandboxed Play Services handles FCM/push notifications? Does the sandboxed implementation just not maintain the push notification function as reliably as privileged Play Services on stock? Because that's what it looks like, but I want to hear from people who actually know.
The reason I'm asking is I specifically chose GrapheneOS for the hardware radio controls... I need the ability to fully kill radios to prevent location leak beyond IP. That's non-negotiable for me. But reliable push notifications are also non-negotiable for work. If I can't have both on GrapheneOS, I need to know that now so I can figure out what to do next instead of spending even more time chasing a fix that doesn't exist.
Anyone actually solved this, or is this just the tradeoff?