com.noobexon.xposedfakelocation

An Android application and Xposed module that allows you to spoof your device's location globally or for specific apps without using "mock location" from the developer options.

https://github.com/noobexon1/XposedFakeLocation

Releases

v0.1.1

Stable

5/31/2026, 12:45:47 AM

PRs

XposedFakeLocation — Modern Xposed API Release

Important

This release migrates the module to the modern libxposed API (Xposed API 101+). You must use a recent LSPosed build that supports the new API — older managers will not load the module. Get the latest from t.me/LSPosed.

Please read the updated README before updating — setup and scope handling changed significantly.

Highlights

  • New Xposed API. Fully migrated from the legacy XposedBridge/XposedHelpers API to the modern io.github.libxposed API used by current LSPosed.
  • Scope is now managed entirely from the app. Just enable the module in LSPosed — that's it. Selecting/deselecting target apps and toggling system-level hooks updates the LSPosed scope automatically. No more manual scope editing in LSPosed.
  • Reactive updates. You only need to force-stop/restart a target app the first time it enters the scope. After that, changes you make in the manager (location, settings, start/stop) apply to the running target app immediately — no restart needed.

New features

  • In-app target app selection that drives the module scope directly (add/remove apps from the Target Apps screen).
  • "Enable system-level hooks" toggle (Settings) — adds the Android system framework (android) and phone process (com.android.phone) to the scope for deeper, system-level spoofing. Requires a reboot to take effect (and another to turn off).
  • Root relaunch button — force-stop and reopen a target app straight from the Target Apps screen so spoofing applies right away (requires root).

Changes & cleanup

  • Cross-process config now uses Xposed remote preferences (replacing the old XSharedPreferences/world-readable prefs), with a single source of truth split between hook-shared remote prefs and manager-only local prefs.
  • Removed DataStore and the legacy module-enabled detection hack, blocking status check, and error screen — the manager binds to XposedService reactively instead.
  • Removed the "Use built-in target app selection" setting; in-app target selection is now the default and only mode.
  • Migrated the phone/system service hooks to the new API with name-based target attribution, gated so they stay inert unless you're actively spoofing a selected app.

Build / CI

  • CI release workflow now builds on JDK 21 to match the project's Java 21 / Kotlin jvmTarget settings.

Requirements

  • Rooted Android device, Android 11+ (API 30), and a modern LSPosed build (new API). Legacy Xposed/EdXposed and old LSPosed managers are not supported.

Full Changelog: noobexon1/XposedFakeLocation@v0.1.0...v0.1.1

Assets

1

v0.1.0

Stable

5/28/2026, 8:37:06 PM

What's Changed

  • Users can define templates with coordinates and optional advanced mock-location settings, then assign each target app to use global settings, a selected template, or custom per-app overrides. Thanks to @MeGaNeKoS for this one! ❤️
  • Added in-app language switching and Chinese localization support. You can change the language on the Settings page. Thanks to @guowenye for this improvement! ❤️
  • In the About page of the app, you can now see all of the contributors to this project!
  • We now have a TG discussion group. Join using the link in the app!

New Contributors

Full Changelog: noobexon1/XposedFakeLocation@v0.0.9...v0.1.0

Assets

1

v0.0.9

Stable

5/17/2026, 7:40:40 PM

What's Changed

New Contributors

Full Changelog: noobexon1/XposedFakeLocation@v0.0.8...v0.0.9

Main changes:

  1. You can now toggle the indicator Toast on and off in settings.
  2. Map bugs fixed.
  3. Improvements to UI/UX.
  4. Can choose in settings if you want to hook the entire system framework or per app (as it was pre-release 0.0.7)
  5. Can choose in settings to register a broadcast receiver for communicating with other apps.

Thank you so much, @bjspi and @lytalk, for contributing to making this project better! ❤️

If you find any bugs, please let us know so we can fix them.

Cheers!

Assets

1

v0.0.7

Stable

5/13/2026, 7:14:52 AM

What's Changed

Full Changelog: noobexon1/XposedFakeLocation@v0.0.6...v0.0.7

This is a HUGE improvement over the previous version. Thanks to @lytalk for taking the time and effort to improve XposedFakeLocation for everyone!

As many of you requested, the module now works globally. What does that mean for you? Well, from now on, XposedFakeLocation is where you manage your target apps. You don't need to head over to your Xposed module manager to change your targets anymore. Please make sure that you refer to the README.md file and read the new setup instructions. Before opening any issues, make sure that you didn't mess up the setup.

Cheers! ❤️ 🚀 🔥

Assets

1