If we always inject loader dex, then modules with third party libraries might fail to find library classes since the default class loader is alway used before the the loader of the module package. Therefore, it is better to treat packages with isolated services as special cases. |
||
|---|---|---|
| .github | ||
| apkzlib | ||
| core@6575c443f0 | ||
| gradle | ||
| jar | ||
| manager | ||
| meta-loader | ||
| patch | ||
| patch-loader | ||
| share | ||
| .gitattributes | ||
| .gitignore | ||
| .gitmodules | ||
| LICENSE | ||
| README.md | ||
| build.gradle.kts | ||
| crowdin.yml | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| settings.gradle.kts | ||
README.md
LSPatch Framework
Introduction
Rootless implementation of LSPosed framework, integrating Xposed API by inserting dex and so into the target APK.
Supported Versions
- Min: Android 9
- Max: In theory, same with LSPosed
Download
For stable releases, please go to Github Releases page For canary build, please check Github Actions Note: debug builds are only available in Github Actions
Usage
- Through jar
- Download
lspatch.jar - Run
java -jar lspatch.jar
- Through manager
- Download and install
manager.apkon an Android device - Follow the instructions of the manager app
Translation Contributing
You can contribute translation here.
Credits
License
LSPatch is licensed under the GNU General Public License v3 (GPL-3) (http://www.gnu.org/copyleft/gpl.html).