I would love to be able to fuzz my location within a certain (randomized?) radius of my home for certain apps. Strava has a ‘privacy circle’ that essentially accomplishes this when sharing GPX tracks of runs around one’s home. An OS-level feature would be fantastic in many cases.
What google tracks if you disable location services, I don't know.
I'd also bet that Google's other apps transmit your location anyway―if only because other apps use it too―and that it's not necessarily reflected in the timeline in the web profile.
Are you sure about this? If an app is terminated, can it still run itself without you running it?
Flicking an app in the recent apps list doesn't close its background processes. And you won't see it there when such a process runs again. See e.g. the ‘OS Monitor’ app for the actual list of processes (for Android ≤6).
Google's apps are likely even more privileged. Play Store hogs the processor and network every time I enable wifi. On a past phone, Google Maps also ran conspicuously on boot and, iirc, when wifi was turned on.
Something might've changed in newer versions of Android, dunno. But I doubt it that Google would limit its own abilities.
I'm not sure about the details of the implementation but with location you still want something reasonably accurate. So the random radius can't vary too wildly. After you collect enough data points couldn't you infer the real location from that circle?
[1] http://www.shivakasiviswanathan.com/ICDE16b.pdf
[2] https://machinelearning.apple.com/docs/learning-with-privacy...
Would this be possible with todays phone and hardware etc?