LSPatch: A non-root Xposed framework extending from LSPosed
LSPatch版本: v0.6
🔗更新日志

Changelog

  • Fix modules missing after update loader for integrated mode
  • Fix manifest file parse failure
  • Set minimum sdk to Android 9 for patched app if original value is lower
  • Fix core version display
  • Remove mandatory original signature check
  • Fix Map.of crash on certain Motorola devices
  • Only add QUERY_ALL_PACKAGES permission when patched app in Local mode
  • Fix file permissions for Android 14
  • Select module(s) from storage feature
  • Fix getApplicationInfo on non-primary user
  • Remove keep alive foreground service
  • Update core to v1.9.2

更新日志

  • 修复集成模式更新加载器导致模块丢失
  • 修复 Manifest 文件解析失败
  • 强制被修补的应用最低支持安卓 9
  • 修复核心版本显示
  • 去除不必要的签名检查
  • 修复部分摩托罗拉机型 Map.of 崩溃
  • 只在本地模式时添加 QUERY_ALL_PACKAGES 权限
  • 修复安卓 14 文件权限
  • 添加从存储里选择模块的功能
  • 修复非主要用户 getApplicationInfo
  • 移除前台保活服务
  • 更新核心至 v1.9.2

Contributors / 贡献者

@5ec1cff @AAGaming00 @Dr-TSNG @harshitshah4 @Howard20181 @JasonKhew96 @JingMatrix @KrishnaSuravarapu @vvb2060 @yujincheng08 and thank you to all the contributors who participated in the translation.

Full Changelog: https://github.com/LSPosed/LSPatch/compare/v0.5.1...v0.6

LSPatch版本: v0.5.1
🔗更新日志

Updates

  • Better signature bypass
  • Use service instead of content provider to send binder
  • [Manager] Support foreground keep alive

Contributors @Dr-TSNG @Howard20181 @yujincheng08

Full Changelog: https://github.com/LSPosed/LSPatch/compare/v0.5...v0.5.1

LSPatch版本: v0.5
🔗更新日志

Updates

  • Fix Android 9 crash
  • Fix Android 13 install
  • Better signature bypass
  • Support fake signatures for other lspatched apps (To solve some inter-app communication problem)
  • Support bootstrapping loader dynamically for local mode (No longer need to update loader after upgrading the manager)
  • [Manager] Fix a bug causing screen stuck after installing patched apps
  • [Manager] Fix opening module settings

Contributors @577fkj @pxb1988 @Dr-TSNG @Howard20181

Full Changelog: https://github.com/LSPosed/LSPatch/compare/v0.4...v0.5

LSPatch版本: v0.4
🔗更新日志

Updates

  • Support Android 13
  • Fix an AndroidManifest modification bug
  • Fix module not loaded after update
  • Delete signing V1 signature option since not necessary
  • [Manager] Support module scope
  • [Manager] Support launch modules from manager
  • [Manager] Support update loader version from manager
  • [Manager] Fix patching failed on some devices
  • [Manager] Refresh app list on installing/uninstalling apps

New Contributors

Full Changelog: https://github.com/LSPosed/LSPatch/compare/v0.3.1...v0.4

LSPatch版本: v0.3.1
🔗更新日志

Modifications:

  1. Fix module not loading on first run
  2. Fix some crashes
  3. [Manager] Support select apks from local storage
  4. [Manager] Show patched apps on manage page since 0.3.1 (Module scope is still WIP)
  5. [Manager] Update translations

Known issues:

  1. If using local patch mode, it is required to keep LSPatch manager alive manually
  2. Native crash on WSA Android 12

LSPatch Framework

Build Crowdin Download Total

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
  1. Download lspatch.jar
  2. Run java -jar lspatch.jar
  • Through manager
  1. Download and install manager.apk on an Android device
  2. 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).