I know this is doable with root and other mods, and it could be beneficial in preventing applications from tracking you further.

We currently only have the ability to use approximate/precise, as well as a GPS mock location. The problem is, apps can detect and block this entirely, meaning we cannot protect ourselves from giving away our exact location to apps that demand it. It would be nice to be able to top them by giving a pre-selected location to use that does not change (or roams around a tiny bit in that area to increase masking).

Additionally, perhaps blocking location except when in a specified geofence. For example, amusement parks that have apps for maps and ride wait times. I wouldn't mind sharing location while at the park, but once I leave that should be cut off. If this was automated, that would be fantastic. Either switch back to blocking until within the said geofence, or give a default generic "home" location when outside of the geofence.

I know some may argue that this can be abused (like all great things), but if you can already abuse it with a rooted phone, why shouldn't legitimate use cases be made valid as well while also protecting the user?

The location scope is a planned feature for GrapheneOS. Whereby you can stop an app getting your location even if it requires that permission for it to work.

In a similar way to the Storage Scope feature that exists now.

    notnn Beautiful. I added my OP to yours.

    I'd recommend others that come across here to do the same and not continue this one further. I'd close the post if I could, but I don't see that being an option.

    7 months later

    treequell

    Would an app still be able to detect that the location was spoofed, as they do with the "mock location" developer option?