LocationMax is a customized Android Xposed/LSPosed location simulation module based on XposedFakeLocation.
It keeps the original map-based location selection workflow, then adds package rename work, managed authorization, remote control, force-update support, a mock-provider fallback service, and stronger system-level hook coverage for newer Android devices.
Latest stable APK:
Download LocationMax-release.apk
Rollback APKs are kept in releases/.
0.0.17
| Item | Value |
|---|---|
| App name | LocationMax |
| Application ID | com.huaMax |
| Namespace | com.huaMax |
| Xposed entry | com.huaMax.xposed.ModuleEntry |
- Renamed the project package and module identity to
com.huaMax. - Added a managed activation-code flow.
- Added remote enable, disable, and force-update control through
control.json. - Added optional external broadcast control for automation.
- Added a foreground mock-location provider fallback for GPS, network, and fused providers.
- Added system-level hook scope handling for
system,android, andcom.android.phone. - Added hardened location, Wi-Fi, GNSS, and mock-flag hook paths for target apps.
- Added GitHub release, rollback APK, and server-control publishing workflow.
See CHANGELOG.md for version history and docs/FORK_CHANGES.md for the fork-level modification summary.
- Rooted Android device.
- Android 11 / API 30 or newer.
- LSPosed or another compatible Xposed framework.
- Location permission granted to LocationMax.
- LocationMax enabled in LSPosed.
- Target apps selected in LSPosed scope.
- For the strongest system-level behavior, include the
systemscope and reboot after changing scope.
- Install the latest APK.
- Enable
LocationMaxin LSPosed. - Select
system,android,com.android.phone, and the target apps that should receive the simulated location. - Reboot the device after changing LSPosed scope.
- Open LocationMax, grant permissions, enter an activation code, choose a point, and start simulation.
.\gradlew.bat :app:assembleDebug :app:assembleReleaseRelease APK output:
app/build/outputs/apk/release/app-release.apk
Local release signing uses keystore.properties, which must stay private and ignored by Git.
- CHANGELOG.md: version history.
- docs/FORK_CHANGES.md: what this fork changed from the original project.
- docs/RELEASE_PROCESS.md: how APK publishing, rollback files, GitHub Release, and server force updates fit together.
- docs/PUBLISHING.md: publishing notes for GitHub and LSPosed/Xposed module submission.
- docs/EXTERNAL_CONTROL.md: optional broadcast automation API.
Do not upload signing certificates, keystore passwords, activation private keys, server passwords, SSH credentials, or tokens to GitHub.
Private local files include:
keystore/
keystore.properties
This project is provided only for lawful testing, debugging, research, and device-owner-controlled scenarios. Do not use it to bypass platform rules, misrepresent real-world location for fraud, evade compliance checks, invade privacy, or perform illegal activity. Users are responsible for complying with local laws and third-party service terms.
This project remains under the MIT License. The original copyright notice from XposedFakeLocation is preserved in LICENSE.