Skip to content

JYongDev/XposedNoReboot

Repository files navigation

不重启手机调式 xposed 模块的方法

实现思路

1

  • 实现 DexClassLoader 动态加载,将 Xposed 插件程序分离为壳 app 与代码包(dex,jar,apk 文件)
  • 当旧代码包的文件路径为 sdcard 根目录时,用新的代码包替换掉旧的代码包(放入 sdcard 根目录即可)
  • 执行退出宿主程序代码,重启宿主 app 时,壳 app 会自动加载新的代码包

2

  • 可以使用 PathClassLoader 更新 Xposed 插件程序代码 (在 MainActivity 中实现了 Demo )
  • 当修改完插件代码,将代码打包为 apk 文件,并放入 /data/app/插件程序包名-(1或2)/ 路径,替换原先的 apk (apk名必须相同)
  • 替换成功时,宿主程序会退出.重启宿主程序,插件程序会加载最新的代码

About

debug xposed module without reboot

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published