Hi everyone, first off, thanks to anyone who leaves a comment.
I never questioned whether Google Play Services are truly sandboxed, but recently I got curious and ran a test that worries me. The test was performed on a factory-reset Google Pixel 6 with the latest GrapheneOS update.
Environment
20 GrapheneOS user profiles
No SIM card
Profile setup
“Allow running in the background” was disabled for each user (from the owner profile)
Each profile was in airplane mode (to reset SIM-related ISO codes that could be used for fingerprinting)
Each profile had the app RethinkDNS installed to connect to a SOCKS5 proxy. Android settings were set to “Always-on VPN” + “Block connections without VPN.”
Each profile’s local settings (timezone, language, etc.) were set to match the proxy location
Google Play Services was installed only after each profile was configured as described above
Proxy details
I used four different proxies (so five user profiles used the same proxy)
Each proxy is located in a different country
I rotated the proxy IP before switching to the next profile to avoid IP bans that might skew results
Test behavior
Open Google Play Store app → create a Gmail account
Results
The first eight account creations succeeded; then account creations failed. Proxies were alternated during the test.
Conclusion
This suggests Google Play Services may not be fully sandboxed and could be collecting device-specific information that enables fingerprinting. Another possibility is that the proxy connection via RethinkDNS leaked and exposed the local IP address. Either way, the result is concerning.
If you have ideas for further checks I’d love to hear them.
One note: Proxy quality is good. It is not a proxy quality issue