怕忘了所以记下来

xposed

所需工具一览:

电脑端 手机端
Android studio root
Android sdk(http://tools.android-studio.org/index.php/sdk)
mirrors.neusoft.edu.cn:80
安装了xposed installer
XposedBridgeApi jar包(https://jcenter.bintray.com/de/robv/android/xposed/api/) 已安装并激活xposed框架

开发

1.api放在/app/libs里(api-82.jar、api-82-sources.jar)

2./app/build.gradle加两句话:

1
2
provided 'de.robv.android.xposed:api:82'
provided 'de.robv.android.xposed:api:82:sources'

3./app/src/main/AndroidManifest.xml里加:

1
2
3
4
5
6
7
8
9
<meta-data
android:name="xposedmodule"
android:value="true" />
<meta-data
android:name="xposeddescription"
android:value="我是一个Xposed例程" />
<meta-data
android:name="xposedminversion"
android:value="53" />

xposedmodule:value为true,表示自己是一个xposed模块

xposeddescription:value中的文字就是对模块的描述,这些能够在手机上的Xposed框架中看到

xposedminversion:xposed最低版本,这些应该都是向下兼容的吧,所以直接填最低版本好了

4.在/app/src/main新建一个assets文件夹,在assets文件夹中创建text文件xposed_init,在里面填上xposed模块的入口。

1
com.example.xposedfyqtest.HookToast

5.上模拟器

1
adb connect localhost:22471

参考资料

https://www.52pojie.cn/thread-688466-1-1.html

https://www.jianshu.com/p/4d3bd5ec92b2