Xposed系列之Xposed工程創建demo

1:新建工程,並在AndroidManifest.xml增加如下代碼:

Xposed系列之Xposed工程創建demo

2:在文件build.gradle添加Xposed依賴

compileOnly files('libs/api-82.jar')

3:在src/main/assets創建文件xposed_init

XposedBridge會根據assets目錄中的xposed_init文件中獲取入口點,比如:

com.xposed.rebot.Main

4:初始化窗口

窗口添加一個TextView,並設置在初始化的時候文本設置為"等待初始化"

Xposed系列之Xposed工程創建demo

5:通過Xposed重寫TextView的文字

Xposed系列之Xposed工程創建demo

代碼說明:

繼承了IXposedHookLoadPackage接口,重寫了handleLoadPackage方法。

通過findAndHookMethod方法,hook方法onCreate,並修改把TextView文字改為"Xposed 初始化成功"。

Xposed系列之Xposed工程創建demo

Xposed系列之Xposed工程創建demo


分享到:


相關文章: