xPoint is a lightweight and powerful Xposed module designed to spoof your device's GPS coordinates at the system level. It hooks into the Android Location framework and Geocoder API to ensure that applications receive the faked coordinates.
- System-level Spoofing: Hooks directly into
android.location.Locationandandroid.location.Geocoder. - Persistent Settings: Saves your fake coordinates across reboots using a custom ContentProvider.
- Easy to Use: Simple UI to set and update coordinates.
- Android Version: Android 8.0 (Oreo) to Android 14+
- Rooted: LSPosed (Recommended), EdXposed, or ZygiskNext.
- Non-Root: LSPatch, NPatch, or VirtualXposed/TaiChi.
- Install the xPoint APK.
- Enable the module in the LSPosed Manager.
- Select the target apps in the "Scope" settings.
- Reboot or force stop the target apps.
- Install the xPoint APK.
- Use LSPatch/NPatch to patch your target APK (e.g., a browser or social media app).
- Install and run the patched APK.
- Set the location in the xPoint app.
xPoint uses two main components:
- MainActivity: A simple interface to input latitude and longitude, stored via
SharedPreferences. - LocationProvider: A
ContentProviderthat allows the Xposed module (running in other app processes) to read the stored coordinates. - XPointModule: The core Xposed module that hooks into
Location.getLatitude(),Location.getLongitude(), andGeocoder.getFromLocation()to return the fake data.
Built with:
- Kotlin
- Jetpack Libraries (AppCompat, Material Design)
- Xposed Bridge API
This project is licensed under the GNU General Public License v3.0. See the LICENSE file for the full text.
Disclaimer: This tool is intended for development and testing purposes only. Use it responsibly and at your own risk.