准备
- 已获得root权限的手机
- Xposed Installer
安装运行环境
手机上安装Xposed Installer后打开,框架-》安装/更新-》重启
配置开发环境
- android Studio新建android项目
- AndroidManifest文件中写入配置信息
<meta-data
android:name="xposeddescription"
android:value="插件描述" />
<meta-data
android:name="xposedmodule"
android:value="true" />
<meta-data
android:name="xposedminversion"
android:value="54" />
- 导入XposedBridgeApi-54.jar
新建lib并放入XposedBridgeApi-54.jar
在app/build.gradle中导入
dependencies {
……
//用provided的原因是Xposed Installer中包含了XposedBridgeApi,打包时不需要将jar包打入apk,否则会冲突
provided files('lib/XposedBridgeApi-54.jar')
……
}
- 新建插件类
public class Init implements IXposedHookLoadPackage {
@Override
public void handleLoadPackage(XC_LoadPackage.LoadPackageParam loadPackageParam) throws Throwable {
}
}
- 将新建插件类设置为默认初始化类
新建assets目录,并在assets中建立Xposed_init文件
在xposed_init文件中写入插件类名,形式为包名.类名,例如:
com.xposedtest.Init