Test a location-based Android app by simulating being at a specific address without physically going there
Simulate walking, driving, or cycling speed to test step-counting or navigation features in your app
Follow a pre-set route to test how a delivery tracking or mapping app responds to movement over time
| lerist/fakelocation | jonasstrehle/supercookie | railsgirls/guides.railsgirls.com | |
|---|---|---|---|
| Stars | 7,053 | 7,050 | 7,064 |
| Language | HTML | HTML | HTML |
| Setup difficulty | moderate | easy | easy |
| Complexity | 2/5 | 2/5 | 1/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Root mode requires SELinux set to permissive, which reduces device security, non-root mode is safer but has fewer features.
FakeLocation is an Android application that lets you set a fake GPS position on your device, overriding whatever location your phone would normally report. It is described as a developer tool for building and testing apps, games, or features that depend on location data, though it works equally well for other purposes. The app runs in two modes: one that requires root access (root mode) and one that does not (non-root mode). It supports Android versions 5 through 16. The README includes a warning that root mode also requires SELinux to be switched to permissive mode, which reduces device security, and advises against using it unless you understand the risks. The feature list is extensive. You can move your fake location interactively using an on-screen joystick, and the direction of movement can adjust automatically based on the direction you physically hold the phone. You can simulate movement at several speeds: walking, running, cycling, driving, flying, or a custom speed you set yourself. The app also supports route simulation (following a set path), step count simulation (pretending to take steps to fool pedometer-based apps), WiFi positioning simulation, standalone mode, and GPS signal simulation. Locations can be saved for quick recall, and the update frequency for the reported position can be configured. The README also includes a warning about pirated versions of the app circulating online. Because the app needs high-level root permission, a tampered version could be used to install malware, so the developer advises only downloading from the official release channel.
FakeLocation is an Android app that overrides your phone's GPS with a fake position, letting you simulate movement, routes, and speeds, primarily useful for testing location-based apps and games.
Mainly HTML. The stack also includes Android.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.