建立一個 Xposed 模組

Xposed 是一個框架,允許你掛鉤其他應用程式的方法呼叫。通過反編譯 APK 進行修改時,可以直接在任意位置插入/更改命令。但是,你需要在之後重新編譯/簽署 APK,並且你只能分發整個包。使用 Xposed,你可以在方法之前或之後注入自己的程式碼,或者完全替換整個方法。不幸的是,你只能在 root 裝置上安裝 Xposed。每當你想操作其他應用程式或核心 Android 系統的行為時,你應該使用 Xposed,並且不想經歷反編譯,重新編譯和簽名 APK 的麻煩

首先,你在 Android Studio 中建立沒有活動的標準應用。

然後,你必須在 build.gradle 中包含以下程式碼 :

repositories {
    jcenter();
}

之後,新增以下依賴項:

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

現在,你必須將這些標記放在 AndroidManifest.xml 中應用程式標記內,以便 Xposed 識別你的模組: **

<meta-data
        android:name="xposedmodule"
        android:value="true" />
<meta-data
        android:name="xposeddescription"
        android:value="YOUR_MODULE_DESCRIPTION" />
<meta-data
        android:name="xposedminversion"
        android:value="82" />

注意:始終使用最新的 Xposed 版本替換 82