之前曾經寫過開發 Xposed Module 開發的 tutorial , 不過當時還在使用 Eclipse + ADT 套件,現在應該大部分的人都改用 Android Studio 了,所以稍微更新一下使用 Android Sutdio 開發 Xposed Module 的前置作業 (gradle-based):
XposedBridge 放在 jcenter, 所以記得 project build.gradle先加入 jcenter:
repositories {
jcenter();
}
接著在 Module 的 build.gradle 加入 XposedBridge :
dependencies {
provided 'de.robv.android.xposed:api:82'
provided 'de.robv.android.xposed:api:82:sources'
}
如果不需要 source 可以不 import , 但建議一起放進來比較好開發,注意要用 provide 不是 compile 或 implementation,這樣在編譯的時候不會把 Code 編譯進 apk 中,而是使用手機上 Xposed Framwork 的 classes
至於目前 Xposed 到哪一個版本可以參考官方 github 的 release :
https://github.com/rovo89/XposedBridge/wiki/Using-the-Xposed-Framework-API
剩下的就和原本的相同,包含建立 xposed_init 和在 AndroidManifest.xml 加入資訊...等
可以參考之前寫的文章:
Xposed Module 開發教學 - 以 MoPTT 為例
沒有留言:
張貼留言