I would pay for an app that works properly, if only I could find one. Next time, I'll probably give this one a try.
A good mocking API should not let the things being mocked know that they are being mocked at.
You can modify a fork of Android to do this at the OS level, I suppose.
But I wonder if I could make a phone case that emits GPS signals that make my phone think it is in an arbitrary location but without interfering with anyone standing a reasonable distance away from me.
But once you've set it as at THE mock app you can't get your actual location to offset (maybe this has changed since.)
despite my attempts to make sure it ran correctly in the background it would always stop working after a while. That was the hard part at the time , making anything run in the background without the phone killing the process or eating the battery.