Skip to content

Getting Started

GPS JoyStick lets you set a fake GPS location on your Android device. Teleport anywhere in the world, simulate movement with an on-screen joystick, follow saved routes, and automate location changes via intents.

  1. Install from Google Play. Search for "GPS JoyStick" by The App Ninjas, or grab it from the Google Play Store.

  2. Follow the Setup Wizard. On first launch, GPS JoyStick walks you through each required step in a card-based wizard. The wizard detects your device manufacturer and tailors the instructions accordingly. It covers:

    • Notification permission (Android 13+)
    • Location permission
    • Display over other apps (overlay) permission
    • Developer Options activation (with device-specific paths for Samsung, Pixel, OnePlus, Xiaomi, and others)
    • Mock location app selection

    Each step has an action button that opens the relevant system setting directly. Steps you have already completed are automatically skipped. You can also skip any step and come back to it later.

  3. Open GPS JoyStick and go. After the wizard, pick a location on the map (or enter coordinates) and tap Start. The on-screen joystick lets you move around in real time.

To revisit the setup steps at any time, open the navigation drawer and tap Setup & Help. This opens the Setup Hub, which shows the status of each step (granted/enabled or not) with a Fix button next to anything that needs attention. The Hub also links to the User Guide, Troubleshooting FAQ, and general FAQ.

For a complete walkthrough of every feature, control, and workflow, see the User Guide.

Going further: testing apps with active mock-location checks

Section titled “Going further: testing apps with active mock-location checks”

Some apps actively detect mock location and will not work with the basic setup above. To handle those apps, you need additional configuration. GPS JoyStick supports three methods, each with different tradeoffs:

  • Smali Method: Patch your device to hide mock locations from all apps. Most reliable for experienced users.
  • Root Method: Root your device and install GPS JoyStick as a system app with direct GPS access.
  • No Root Method: Use built-in features like Suspended Mocking, Indirect Mocking, and Privacy Mode to produce mock data that apps with active mock-location checks handle cleanly. No rooting required.

See the full Setup guide for step-by-step instructions for each method.

The unlocked version adds Suspended Mocking, Indirect Mocking, System Mode, Privacy Mode, A-GPS Reset, and Fix Options at no cost. Visit the download page to get the right APK for your device.

GPS JoyStick exposes Android Intents for programmatic control. Teleport, start routes, set speed, and more from Tasker, MacroDroid, ADB, or any intent-capable tool. See the Automation FAQ and the Pro Intents API reference for details.

Running into errors, rubberbanding, or a disappearing joystick? The Troubleshooting FAQ covers the most common issues and their fixes.