explaingit

lsposed/lspatch

9,078JavaAudience · developerComplexity · 3/5LicenseSetup · moderate

TLDR

A tool for Android that lets you apply Xposed-style app modifications without rooting your device by injecting the modification code directly into the app APK file before installation.

Mindmap

mindmap
  root((LSPatch))
    What it does
      No-root patching
      APK modification
      Xposed support
    How it works
      Injects into APK
      No system changes
      Android 9 and up
    Usage modes
      Desktop jar tool
      On-device manager
    Use cases
      Bypass root checks
      Apply UI tweaks
      Add app features
    Audience
      Android modders
      Power users
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Apply Xposed module tweaks to a specific Android app without rooting your phone, avoiding warranty voids and banking app security blocks.

USE CASE 2

Patch an APK on your desktop using the jar tool and install the modified version on your Android device.

USE CASE 3

Manage and apply Xposed modules directly on-device via the LSPatch manager app without needing a computer.

Tech stack

JavaAndroid

Getting it running

Difficulty · moderate Time to first run · 30min

Requires Java on your desktop for the jar tool, or an Android 9+ device for the manager app, patched apps are not signed by the original developer.

Released under GNU GPL v3, you can use and modify it freely, but any distributed version must also be open source under the same license.

In plain English

LSPatch is a tool for Android that lets you run app modifications without rooting your device. Rooting gives you deep administrative access to an Android phone, but it also voids warranties, can trigger security checks in banking or payment apps, and requires a specific setup that varies by device. LSPatch works around this by modifying the app files themselves rather than the operating system. The modifications it enables come from the Xposed framework, a well-established system in the Android modding community that lets small add-on plugins change how apps behave. Normally, Xposed and its successor LSPosed require root access to work. LSPatch achieves a similar result by inserting the necessary code directly into the target app's package file (an APK file) before you install it. The patched app carries the modification machinery inside it, so no system-level changes are needed. You can use LSPatch in two ways. One is through a desktop tool: you download a jar file, run it with Java on a computer, and it handles the patching process. The other is through a manager app installed directly on the Android device, which walks you through the steps on-device. Both produce a modified APK that you can install. The project supports Android 9 and above. Stable versions are available on the GitHub releases page, and experimental builds are generated automatically by the project's continuous integration system. Translations are handled through Crowdin if contributors want to add new languages. The project is released under the GNU General Public License v3. The README is brief and does not cover advanced configuration.

Copy-paste prompts

Prompt 1
Walk me through using the LSPatch jar tool on my desktop to patch an Android APK with an Xposed module, then install the result on my phone running Android 11.
Prompt 2
How do I use the LSPatch manager app on-device to apply an Xposed module to a specific installed app without rooting my Android phone?
Prompt 3
What are the differences between patching an APK using the LSPatch desktop jar tool versus the on-device manager app, and when should I use each?
Open on GitHub → Explain another repo

← lsposed on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.