GhostMapX

LSPosed Root Required

Most location spoofing apps fight Android's defenses at the app level — and lose. GhostMapX takes a different approach entirely. By hooking directly into the Android system framework and the fused location service at the lowest accessible layer, it spoofs your GPS coordinates globally — every app on the device sees the fake location with zero per-app setup required. Navigate anywhere on the built-in OpenStreetMap interface, drop a pin, and your device believes it is there instantly.

Download via Telegram

GhostMapX is distributed through Telegram. There is no official GitHub releases page for this build — the APK is shared directly in the Magisk Repo Telegram channel. Click the button below to open the download link directly.

Download on Telegram

Core Location Spoofing Features

A framework-level approach to location privacy that outsmarts per-app detection and system-level location restoration attempts.

System Framework Hook

Injects only into the Android system framework (android) and the fused location service process — not into individual apps. This means every app on the device receives the spoofed location without GhostMapX needing to be listed as a scope for each one.

Global Effect — No Scope Config

Works universally across all third-party apps — including WeChat, Find My Device, navigation apps, and social platforms — with zero individual app configuration required. Enable once, affect everything.

Built-in OpenStreetMap UI

GhostMapX ships with an interactive OpenStreetMap-based interface directly inside the app. Search for any location by name, browse the map, or input exact GPS coordinates manually — no third-party app required to pick your spoofed position.

Real-Time Spoofing Toggle

Enable or disable location spoofing with a single tap at any time. Switch between different mock coordinates in real time without rebooting — the spoofed position updates immediately across all apps that poll the location API.

Anti-Rebound Mechanism

Uses a combination of periodic broadcasts and startup-time pushes to continuously maintain the spoofed location. This prevents Android's system components from silently restoring your real GPS coordinates after a period of inactivity.

Cell Tower Location Covered

Extends the hook to com.android.phone — the phone service process responsible for reporting cell tower-based location. This prevents apps from triangulating your real position via cell network data when GPS is spoofed.

How Does GhostMapX Work?

Android's location stack consists of multiple layers: the GPS hardware, the Fused Location Provider (which aggregates GPS, Wi-Fi, and cell tower data), and the LocationManager API that apps call to request coordinates. Most mock location solutions intercept only the final app-facing layer — but this is exactly where detection methods look.

GhostMapX hooks at a fundamentally lower layer by targeting the system framework process (android) and the fused location provider service directly. When any process — whether it's a third-party app, a system service, or even Find My Device — requests a location, the hook intercepts the response from the fused provider before it is returned and replaces the real coordinates with the mock ones set in the GhostMapX UI.

The anti-rebound mechanism works by periodically pushing the mock coordinates back to the system via broadcast intents. Android has built-in mechanisms to time out or discard stale mock location providers — GhostMapX counters this by refreshing the mock data at regular intervals, ensuring the system never considers it expired and never falls back to the real GPS signal.

LSPosed Scope Setup

GhostMapX only requires 4 system scopes in LSPosed Manager — no user apps need to be added. After activating the module, open LSPosed Manager, find GhostMapX, and enable only the following scopes:

android
System framework — the core hook target. This is where GhostMapX intercepts LocationManager responses globally.
com.ghostmapx.app
The module itself — required for activation status detection and the in-app toggle to communicate with the hook.
com.android.phone
Phone service process — handles cell tower-based location. Hooking this prevents fallback to real network location.
com.android.location.fused
Fused location provider — aggregates GPS, Wi-Fi, and cell data. This hook covers the combined location pipeline.

Frequently Asked Questions

GhostMapX is a system-level LSPosed module that spoofs your Android device's GPS and network location globally. Unlike mock location apps, it hooks directly into the Android system framework, meaning every app on your device sees the spoofed location without needing individual configuration.

Regular mock location apps work at the app process level and can be detected by apps that check android.provider.Settings.Secure.ALLOW_MOCK_LOCATION. GhostMapX hooks at the system framework level, intercepting location responses before they ever reach individual apps — making it significantly harder to detect.

GhostMapX only needs four system scopes: android (system framework — the core hook), com.ghostmapx.app (the module itself, for activation detection), com.android.phone (phone service for cell tower location), and com.android.location.fused (fused location provider). No target apps need to be added individually.

The built-in map UI is powered by OpenStreetMap, which requires internet access. Users in mainland China need a proxy or VPN to load the map tiles. However, the location spoofing itself works independently of the map UI — once coordinates are set, the spoof persists without network access.

GhostMapX supports Android 8.1 and above (API level 26+). It requires the LSPosed or LSPosed-IT framework and is compatible with both Magisk + Zygisk and KernelSU root environments.

Module Info

  • Version debug-3ced3df
  • Module By
    unknow
  • Source Code View Repository
  • Requirement
    LSPosed Root
  • Latest Update