Do you need to fake GPS on Android without mock location settings or root access? On a standard Android phone, GPS spoofing still requires Developer Options and a selected mock location app. However, root access is not required, and a computer-based tool can make the location-changing process easier.
This guide explains how Dr.Fone - Virtual Location works with Android and why mock location settings are still required. You will also learn how to change your Android GPS location without rooting the device.

In this article
- Part 1. What Is Mock Location on Android?
- Part 2. How to Fake GPS on Android Using Dr.Fone - Virtual Location
- Part 3. 6 Fake GPS Apps for Android That Work Without Root
- Part 4. How to Enable Mock Location on Different Android Phones
- Part 5. Fake GPS Without Mock Location vs Fake GPS Without Root: Which Do You Need?
Part 1. What Is Mock Location on Android?
Before you try to change GPS on Android, it is important to understand how mock location works. On a standard Android phone, GPS spoofing apps use Android's built-in mock location framework and require Developer Options. This section explains how the framework works and whether you can fake GPS without selecting a mock location app.

- Android Developer Options Mock Support: Android includes a Select Mock Location App setting in Developer Options. It provides the system-level setting used to designate an installed app for supplying simulated location data.
- App Authorization Requirement: A standard fake location app cannot supply mock locations automatically. Android requires you to select it as the designated mock location app before it can provide simulated coordinates.
- Built-In Functionality Without Root: Android's mock location framework works without root access or system modifications. Developer Options provide the necessary controls for using an authorized app to supply simulated locations.
- Mechanics of No-Root Spoofing: Once authorized, the selected app supplies simulated coordinates through Android's mock location framework. Apps requesting device location can then receive these changed coordinates instead of the normal reported position.
- Detection of Simulated Locations: Android identifies locations supplied through test providers as mock locations. Apps can check Location.isMock() on Android 12 and later to determine whether a reported location is simulated.
Can You Fake Location Without Selecting a Mock Location App?
On a standard Android phone, no root spoofing apps generally require mock location authorization to provide simulated GPS coordinates. Root-based methods work differently. They gain deeper system access and may spoof location without using Android's standard mock location framework. However, rooting can introduce additional security and device risks.
Part 2. How to Fake GPS on Android Using Dr.Fone - Virtual Location
Once you understand that standard no-root methods cannot fake GPS on Android without mock location access, Dr.Fone - Virtual Location offers a desktop-based approach. It moves most location controls to a Windows or Mac computer while keeping the Android setup relatively simple. The connected Android phone does not require root access.
This virtual location tool lets you manage simulated Android GPS coordinates from a larger desktop map. It supports location search, customizable movement, speed adjustment, and route file management. Keyboard and on-screen controls also make it easier to manage location changes without repeatedly handling the connected Android phone.
Guide to Change Android GPS with Dr.Fone - Virtual Location
To spoof GPS on Android using Dr.Fone - Virtual Location, follow the simple steps below:
-
Step 1 Connect the Phone and Allow USB Debugging
Open "Virtual Location" in Dr.Fone and select "Get Started." Connect the Android phone, then choose it from the available devices. Follow the prompts to allow "USB debugging" and establish the connection.

-
Step 2 Set Dr.Fone as the Mock Location App
Follow the instructions to open "Developer Options" on the Android phone. Choose "Select Mock Location App," then select "Dr.Fone" to allow the tool to provide simulated location data.

-
Step 3 Pick a Destination and Move There
After the connection is ready, choose "Teleport Mode" and search for the desired location or GPS coordinates. Select the destination on the map, then press "Move Here" to apply the new location.

When to Use Route Simulation Instead of Teleport Mode
For users who want to mock location Android movement instead of staying at one fixed point, Dr.Fone provides several route simulation options. The table below compares how each mode works and where it fits best:
| Mode | What It Does | Best For |
|---|---|---|
| One Stop Route | Simulates movement between two points | Direct trips or commutes |
| Multi Stop Route | Simulates movement across multiple stops | Routes with several waypoints |
| Jump Teleport Mode | Jumps between selected locations in sequence | Location changes across multiple points |
| Joystick Mode | Controls movement and direction manually | Games or flexible movement |
Part 3. 6 Fake GPS Apps for Android That Work Without Root
If you prefer to change GPS on Android directly from your phone, these apps can work without root access. However, standard no-root spoofing still relies on Android's mock location framework, so Developer Options and mock location authorization are generally required.
| App | Root Required | Dev Options Required | Routes | Joystick | Best For |
|---|---|---|---|---|---|
| Fake GPS Location by Lexa | No | Yes | No | No | Simple location changes |
| GPS Joystick by The App Ninjas | No | Yes | Yes | Yes | Directional control |
| GPS Emulator by Digitools UY | No | Yes | Yes | No | Route simulation |
| Mock Locations by Dvaoru | No | Yes | Yes | Yes | GPX playback |
| Fake GPS Pro by neocode | No | Yes | Yes | Yes | Precise route control |
| Floater – Fake GPS Location | No | Yes | Yes | No | Legacy floating controls |
App 1. Fake GPS Location by Lexa
The app relies on Android's native mock location setting to feed fake data to other apps. It lets you automate start and stop actions using external command-line tools or Tasker. As a fake GPS Android no-root option, you can save past or frequently used locations for quick access later. Moreover, it lets rooted device users move the app to system folders to bypass the standard mock-location toggle requirement.

App 2. GPS Joystick by The App Ninjas
With this app, you can control and change your GPS movement in any direction dynamically with a floating overlay joystick. Users can jump to any coordinates or place in the world instantly using a map or by entering exact latitude and longitude. As a fake location app Android option, it also supports saved routes, automatic movement, and GPX file imports for more controlled GPS simulation.

App 3. GPS Emulator by Digitools UY
Maintained through 2026, it lets you create custom multi-waypoint paths that simulate walking or driving along real streets and roads. Users can also adjust fake altitude values, change simulated time, and toggle coordinate injection for Google Play Location Services. It works through Android's native mock-location framework, making it another fake GPS Android app for location simulation.

App 4. Mock Locations by Dvaoru
The app can spoof data for both satellite GPS and network positioning services at the same time. You can control your fake location manually in real time with an overlay joystick that works over other running apps. This mock location Android app also lets you import pre-recorded GPX trip files to replay past routes accurately.

App 5. Fake GPS Pro by neocode
Fake GPS Pro lets you set a precise location using a map, address, or coordinates. You can import, share, and automatically follow saved GPX travel routes. This fake GPS Android app also offers standard, satellite, hybrid, and terrain map views. Its overlay controls further let you manage simulated movement while using other apps.

App 6. Floater - Fake GPS Location
Floater uses a floating window to change your simulated position without leaving the app currently on screen. You can move across the map and save frequently used locations for easier access. As a fake GPS Android no-root option, it works without rooting the device. Its available builds are outdated, making Floater a legacy option rather than a strong 2026 pick.

Part 4. How to Enable Mock Location on Different Android Phones
To use a mock location Android app, you first need to enable the required developer settings and select the spoofing app. The exact menu path varies across Samsung, LG, Xiaomi, Huawei, and other Android phones. Here is how the setup works on each brand:
1. Samsung Galaxy
Samsung usually places the Build number under Software information rather than directly on the About phone screen. The exact Developer Options path may vary slightly by Galaxy model and software version. To change GPS on Android using a mock location app, follow these Samsung steps:
-
Step 1. Go to "Settings > About Phone > Software Information" > Tap the "Build Number" 7 times.

-
Step 2. Once you enable Developer mode, head back to "Settings" and open "Developer Options." Tap on "Select Mock Location App" > Select the app > Fake the GPS location.

2. LG
To use a mock location Android app on an LG phone, you first need to enable Developer Options. The Build number is generally available under About phone settings, although the exact path can vary by Android version. After enabling Developer Options, follow the mock location setup shown below.
-
Step 1. Choose "Settings > System > About Phone > Software Information > Build Number" and tap it 5-10 times. If prompted, enter your PIN, password, or other screen-lock authentication.

-
Step 2. Go back to "Settings > System > Developer options" > Find "Select Mock Location App" and choose the GPS spoofing app you want to use.

3. Xiaomi / HyperOS
Current Xiaomi HyperOS devices use the OS version to enable Developer Options, while older MIUI devices use the MIUI version. Xiaomi places Developer Options under Additional settings. To use fake GPS without root through mock location, follow these steps:
-
Step 1. In Settings, tap on "About Phone > Select the "OS" version on HyperOS or the "MIUI Version" on older software. Tap it 7 times to enable Developer Options.

-
Step 2. Now, choose "Settings > Additional Settings > Developer Options > Select Mock Location App" > Choose the GPS spoofing app you want to use.

4. Huawei
On many EMUI devices, the build number is used to enable Developer Options, while HarmonyOS devices may use the HarmonyOS or software version. Huawei generally places Developer Options under System & updates on newer software. To use a mock location Android app on Huawei, follow this setup guide:
-
Step 1. On HUAWEI Nova 13 Pro, open "Settings > About phone" and locate "Software version." Tap it 7 times until the phone confirms that "Developer Options" have been enabled.

-
Step 2. Now, go to "Settings > System & Updates > Developer options > Select mock location app" and find the spoofing app you want to use.

Part 5. Fake GPS Without Mock Location vs Fake GPS Without Root: Which Do You Need?
Mock location and root access solve different requirements when spoofing GPS on Android. Standard mock location apps work without root, making them suitable for most users. However, if you want to fake GPS on Android without mock location access, you need a different approach that does not rely on Android's standard spoofing framework.
| Comparison | Fake GPS Without Mock Location | Fake GPS Without Root |
|---|---|---|
| Mock Location Required | No | Yes |
| Root Required | Yes | No |
| Developer Options | Depends on method | Yes |
| System Modification | Yes | No |
| Setup Difficulty | More complex | Easier |
| Best For | Avoiding Android's mock framework | Avoiding device rooting |
Conclusion
Most Android GPS spoofing apps work without root by using the built-in mock location framework. Dr.Fone - Virtual Location also follows this no-root approach while providing location controls from a computer. If you want to fake GPS on Android without mock location, you need a different method because standard no-root solutions still require mock location authorization.
FAQ
-
1. Can I fake Android GPS without turning on Developer Options?
Standard GPS spoofing apps generally cannot do this on an unmodified Android phone. They rely on Android's mock location framework, which requires authorization through Developer Options before simulated coordinates can be supplied. -
2. Does enabling mock location mean my Android phone is rooted?
No. Mock location works through Android's Developer Options and does not provide root access or modify the operating system. Rooting grants elevated system privileges, so the two are separate processes. -
3. Can apps detect that Android is using a mock location?
Yes. Android identifies simulated locations as mock, and apps can check Location.isMock() on Android 12 and later. Older Android versions provide isFromMockProvider(), so detection depends on whether an app checks this location information. -
4. Does a VPN change the GPS location shown by Android apps?
A VPN changes your public IP address and may affect IP-based location. However, it does not directly change GPS coordinates, so apps using Android's device location services can still determine your actual location.


