2018年6月3日 星期日

開發 Xposed Module in Android Studio

之前曾經寫過開發 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

Latest API version badge

剩下的就和原本的相同,包含建立 xposed_init 和在 AndroidManifest.xml 加入資訊...等
可以參考之前寫的文章:
Xposed Module 開發教學 - 以 MoPTT 為例

沒有留言:

張貼留言