I noticed that (on my Pixel 5), whenever I don't give Google Play Services the sensors permission, in Google Maps, the compass stops working. So instead of an arrow that points towards where I'm looking at, I now only see a dot.
So Google Maps ends up having access to sensor data even though I don't give it this access directly, but only through Google Play Services.
This now leads me to wonder: Is there possibly more leakage going on from permissions given to Google Play Services, especially with other Google apps, but also with other apps that simply have Google frameworks built into them? I'm also wondering this in regards to, for example, using Gboard without Internet permission, while giving Google Play Services internet permission.
Thoughts?