软件使用手册合辑

免Root使用Xposed模块的方法

本篇讲在手机不 Root、不解锁 Bootloader 的前提下,怎么让 Xposed 模块真正跑起来:原理靠什么、需要准备什么、装好之后怎么确认生效。相关文档:修补应用的完整步骤与模式选择.md · 修补版应用的更新与数据备份.md

一、为什么免 Root 也能玩模块

Xposed 模块的传统玩法依赖系统层框架:要么 Root 后装框架,要么解锁 Bootloader 刷进去,门槛和风险都不低。LSPatch 换了一条路——不动系统,而是对目标应用本身做「修补」:把框架加载器写进应用的 APK,应用启动时在自己内部把模块带起来。

也就是说,模块不再是全局生效,而是「哪个应用被修补过,模块就对哪个应用起作用」。对只是想给某一两个应用加功能的玩家来说,这个粒度反而更合适,代价也更小:大不了卸掉修补版重装原版,系统本身毫发无伤。

二、动手前的三样准备

准备说明
管理器LSPatch 的手机端是一个独立应用,负责发起修补、管理产物
目标应用想加功能的那一个应用:已装在手机上,或手里有它的 APK
模块也是一个 APK,先装到手机上待命(便携模式修补时从列表里勾选)

系统要求是安卓 9 及以上;修补生成的应用也会以安卓 9 为最低支持线。具体的获取与安装步骤,整理在 LSPatch 免 Root 修补工具介绍站 的下载安装页,这里不展开。

三、生效的原理一句话

修补工具对目标 APK 做了三件事:改写应用清单让框架组件先行启动、把加载器(dex 与 so)注入包内、用新签名重新打包。应用一启动,加载器先跑起来,再把勾选的模块挂进应用进程——模块的钩子就这样在不碰系统的前提下生效。

也正因为签名变了,修补版与原版不能共存,这引出了几乎所有新手都会撞上的两件事:必须先卸载原版、商店更新会失效。这两件事的处理思路在 修补版应用的更新与数据备份.md 里有完整说明。

四、装好之后怎么确认模块在跑

修补环节的完整操作链(含两种模式怎么选),见 修补应用的完整步骤与模式选择.md。

同站更多文档

  1. 修补应用的完整步骤与模式选择
  2. 修补版应用的更新与数据备份