Xposed 开发环境搭建
创建一个 app
添加 meta
创建 app 项目之后,在AndroidStudio
创建一个android
应用后,在AndroidManifest.xml
里添加以下内容
<!--表示设置当前程序为 Xposed 模块--> <meta-data android:name="xposedmodule" android:value="true"/> <!--插件描述--> <meta-data android:name="xposeddescription" android:value="xianyuplus Xposed Demo"/> <!--API版本号--> <meta-data android:name="xposedminversion" android:value="54"/>
添加 api 依赖库
把XposedBridgeApi-54.jar
复制到工程libs
目录
右键 Add As Library
点击ok
即可
创建 xposed 入口类
在src/main
下创建一个HookMain
的文件
并将下面的代码粘贴
package com.xianyuplus.xposedBase; import android.util.Log; import de.robv.android.xposed.IXposedHookLoadPackage; import de.robv.android.xposed.XC_MethodHook; import de.robv.android.xposed.XposedBridge; import de.robv.android.xposed.XposedHelpers; import de.robv.android.xposed.callbacks.XC_LoadPackage; public class HookMain implements IXposedHookLoadPackage { public void handleLoadPackage(XC_LoadPackage.LoadPackageParam loadPackageParam) throws Throwable { XposedBridge.log("Loaded app :" + loadPackageParam.packageName ); } }
指定模块的入口
在src/main
下创建assets
的目录
在这个文件夹下创建xposed_init
的文件
将我们上一步创建的入口类的完整类名写入
这样就完成了 xposed 模块开发的基础环境搭建
接下来就可以按照你自己的需求开发对应的 xposed 项目了
注意事项
1、在build.gradle
里把implementation fileTree(include: ['.jar'], dir: 'libs')
修改为compileOnly fileTree(include: ['.jar'], dir: 'libs')
2、在build.gradle
里把implementation files('libs\\XposedBridgeApi-54.jar')
修改为compileOnly files('libs\\XposedBridgeApi-54.jar')
好了,以上就是今天的全部内容了。
我是没有更新就在摸鱼的咸鱼
收到请回复~
我们下次再见。