Complete LSPosed / Vector Framework Guide
The modern Xposed implementation for Android 8.1โ16+. Master the LSPosed framework (including the new API 101 release) and the Vector fork for advanced app modifications and system customization.
TIP
Official Release: The original LSPosed project has released the API 101 update via their official channels. This version is highly recommended for its stability, fewer bugs, and support for the latest Android features. You can always find the latest official release at lsposed.zip.
Essential Resources โ
- Latest Official LSPosed - API 101 (Recommended)
- Official Telegram - Real-time updates and support
- Magisk Guide - Required root solution with Zygisk support
- KernelSU Guide - Alternative kernel-based root
- Root Apps Collection - Popular LSPosed/Vector modules directory
Choosing Your Version โ
There are currently two primary versions of the framework. Choosing the right one depends on your module requirements.
| Feature | Official LSPosed (Recommended) | Vector (JingMatrix Fork) |
|---|---|---|
| Primary URL | lsposed.zip | JingMatrix/Vector |
| API Version | API 101 | API 100 |
| Stability | High (Fewer bugs) | Moderate (Active refactor) |
| Target Audience | Most users, modern modules | Legacy API 100 modules |
| Android Support | 8.1 - 16+ | 8.1 - 17 Beta |
| Detection Hiding | Enhanced (ACE, Banks, etc.) | Standard |
Which one should I use? โ
- Use Official LSPosed (API 101) if you want the most stable experience and support for the newest modules.
- Use Vector (API 100) only if you rely on specific modules that haven't updated to API 101 or if you are testing Android 17 Beta features specifically mentioned in their CI.
What is LSPosed? โ
LSPosed is a Zygisk module providing an ART hooking framework that maintains API consistency with the original Xposed. It allows modules to modify system and application behavior in-memory without touching system partitions.
What is Vector? โ
Vector is a (fork of LSPosed), Zygisk module providing an ART hooking framework that maintains API consistency with the original Xposed. The framework allows modules to modify system and application behavior in-memory.
Key Features โ
Official API 101 Release
- Modern Standard: Moves the ecosystem to the latest libxposed standard.
- Improved Stability: Significant bug fixes over previous versions and forks.
- Better Detection Hiding: Enhanced capabilities to hide from banking apps and integrity checks (ACE, GoTyme, etc.).
- KernelSU Support: Improved compatibility with KernelSU and Zygisk Next.
Vector (Legacy API 100 Support)
- Maintains the definitive API 100 implementation for legacy modules.
- Undergoing a Java-to-Kotlin refactor for future-proofing.
Technical Details: API 100 vs 101
API 101 (The New Standard) โ
The libxposed API 101 includes significant changes compared to API 82/100. It is designed for better performance and compatibility with modern Android internals. Official LSPosed now prioritizes this standard.
API 100 (Legacy) โ
Version 2.0 of the Vector fork finalized the API 100 implementation. If a module specifically requires API 100 and fails on API 101, you may need to stay on this version temporarily.
Prerequisites โ
Mandatory Requirements โ
IMPORTANT
LSPosed will NOT work without these requirements met. Do not proceed until all are satisfied.
Root Access
- Magisk 26+ with Zygisk enabled (recommended)
- KernelSU with Zygisk Next/NeoZygisk (supported)
- KernelSU Next (supported via Zygisk Next/NeoZygisk)
Android Version
- Android 8.1 (Oreo) minimum through Android 16+ (Official) or 17 Beta (Vector).
Device Compatibility โ
- โ Supported: Pixel, Nexus, OnePlus, Samsung (stock OneUI), AOSP-based ROMs
- โ ๏ธ Limited: MIUI/HyperOS (some versions have known crashes - see Troubleshooting), EMUI
- โ Not Supported: Android Go, Fire OS
ROM Compatibility โ
| ROM Type | Compatibility | Notes |
|---|---|---|
| Stock Android (Google) | Excellent | Best compatibility |
| AOSP-based ROMs | Excellent | LineageOS, PixelOS, etc. |
| OneUI (Samsung) | Good | Works with Magisk + Zygisk |
| OxygenOS (OnePlus) | Good | ColorOS base also works |
| MIUI/HyperOS (Xiaomi) | Moderate | Known crashes on some HyperOS 2.x versions |
| Nothing OS | Good | Growing compatibility |
| Custom GSI | Variable | Depends on implementation |
| GrapheneOS | Now Supported* | *Via Zygisk Next/NeoZygisk stable |
| CalyxOS | Good | Works with microG |
GrapheneOS Note: Support for GrapheneOS has been added in the Zygisk Next/NeoZygisk stable release. GrapheneOS users should use Zygisk Next/NeoZygisk as their Zygisk provider.
Installation Guide โ
Method 1: Magisk Manager Installation (Recommended) โ
Best for: Most users, easiest method
Step 1: Enable Zygisk โ
- Open Magisk Manager app
- Tap the gear icon (Settings)
- Scroll to "Zygisk" and enable the toggle
- Tap "Reboot" when prompted
- Wait for device to restart (1โ2 minutes)
Step 2: Download the Framework โ
Option A: Official LSPosed (Recommended)
- Visit lsposed.zip or the Official Telegram.
- Download the latest Zygisk release ZIP.
Option B: Vector (Legacy/Experimental)
- Visit Vector Releases
- Download the API 100 compatible ZIP.
Step 3: Install the Module โ
- Open Magisk Manager > Modules tab
- Tap "Install from storage"
- Select the downloaded ZIP
- Wait for the installation to finish and tap "Reboot".
Step 4: Open the Manager โ
After reboot, look for the LSPosed notification or app icon.
- If you don't see it, dial
*#*#5776733#*#*(*#*#LSPosed#*#*) to open the manager. - New versions also include an "Action button" in the status bar notification.
Method 2: KernelSU Installation โ
WARNING
KernelSU requires Zygisk Next or NeoZygisk to be installed first for LSPosed to function.
- Install KernelSU and the Manager app.
- Install Zygisk Next via KernelSU Manager > Modules.
- Reboot.
- Download the Official LSPosed ZIP from lsposed.zip.
- Install via KernelSU Manager > Modules > Install from storage.
- Reboot and open the manager from the notification.
Module Management โ
API Compatibility Check โ
IMPORTANT
- API 101 Modules: Require the latest Official LSPosed.
- API 100 Modules: Compatible with Vector and some may work on Official via legacy support, but for strict compatibility, Vector v2.0 is the baseline.
How to Enable a Module โ
- Install the module APK (via File Manager or ADB).
- Open the LSPosed Manager.
- Go to the Modules tab.
- Tap the module and toggle "Enable".
- Select Scope: Check the apps you want the module to modify.
- Note: For system-wide tweaks, you may need to check "System Framework".
- Reboot (some modules require it, others apply instantly).
Troubleshooting โ
"API Version Too New/Old" โ
- If a module says it requires API 101, you must use the official release from
lsposed.zip. - If a module is very old and only supports API 82/100, and fails on the new Official release, try the Vector v2.0 fork.
Detection Issues (Banking Apps) โ
Official LSPosed (API 101) has significantly better success in hiding its presence. If you still face issues:
- Ensure the banking app is NOT in the scope of any module.
- Use Shamiko or Zygisk Next's built-in hiding features.
- Disable "Verbose Logs" in LSPosed settings.
Installation Issues โ
Click to expand
Manager Not Appearing After Install โ
Symptom: Module installed in Magisk, but no notification appears.
# Check if module is installed
adb shell su -c "ls /data/adb/modules/ | grep lsposed"
# Check Zygisk status
adb shell su -c "magisk --status | grep Zygisk"Solutions:
- Verify Zygisk: Magisk Settings > Zygisk > enabled > reboot
- Dial Code: Open your dialer and enter
*#*#5776733#*#* - Reinstall Module: Remove > reboot > reinstall > reboot
- Clear Magisk cache:bash
adb shell su -c "rm -rf /data/adb/magisk/*cache*" adb reboot
Manager Won't Open โ
# Force stop manager
adb shell am force-stop org.lsposed.manager
# Clear cache
adb shell pm clear org.lsposed.managerSystem Stability & Bootloops โ
Click to expand
Bootloop After Enabling Module โ
DANGER
Bootloops require immediate action to prevent data loss or extended downtime.
Emergency Recovery:
Step 1: Boot to Recovery or Safe Mode
- Hold power 10+ seconds to force off
- Boot to recovery or Safe Mode (usually holding Volume Down during boot)
Step 2: Disable Modules
Method A - Via Recovery ADB:
adb devices
# Disable all Magisk modules
adb shell rm -rf /data/adb/modules/*/
# Or just LSPosed
adb shell rm -rf /data/adb/modules/lsposed/
adb rebootMethod B - Via File Manager (Recovery): Navigate to /data/adb/modules/lsposed/ and rename the folder to lsposed.disabled.
HyperOS / Xiaomi-Specific Issues โ
Click to expand
Framework Shows as Activated but Modules Don't Work โ
LSPosed may show as "Activated" in the manager, but modules fail to work. This is a known issue on certain HyperOS 2.x (MTK) builds.
Workarounds:
- Official LSPosed (API 101) includes several fixes for modern ROMs. Upgrade to this version if you are on a legacy fork.
- Try switching between KernelSU and KernelSU Next with NeoZygisk.
Uninstallation โ
Complete Removal โ
Method 1: Magisk Manager (Recommended) โ
- Magisk Manager > Modules tab
- Find "LSPosed" > tap trash icon > Remove
- Confirm > Reboot
Method 2: ADB โ
adb shell su -c "rm -rf /data/adb/modules/lsposed*"
adb shell su -c "rm -rf /data/adb/lspd"
adb shell su -c "rm -rf /data/misc/lspd"
adb reboot| Version | Status | Best For |
|---|---|---|
| Official (API 101) | Recommended | Stability, latest features, detection hiding. |
| Vector (API 100) | Legacy | Modules that haven't updated to API 101. |
| LSPatch | Non-Root | Modifying apps on non-rooted devices. |
Next Steps โ
Expand Your Setup โ
After Mastering LSPosed:
- Custom ROM Installation - Full system replacement
- Magisk Modules Guide - System-level modifications
- KernelSU Guide - Kernel-based root alternative
- Root Apps Collection - 300+ tested apps and modules
Stay Updated โ
Follow Development
- LSPosed GitHub - Official updates
- LSPosed Telegram - Real-time support
Need help? Visit our FAQ section or Troubleshooting Guide.