Android Creazione di un modulo Xposed


Esempio

Xposed è un framework che ti permette di agganciare chiamate di metodo ad altre app. Quando esegui una modifica decompilando un APK, puoi inserire / modificare i comandi direttamente dove vuoi. Tuttavia, sarà necessario ricompilare / firmare l'APK in seguito e sarà possibile distribuire solo l'intero pacchetto. Con Xposed, puoi inserire il tuo codice prima o dopo i metodi, o sostituire completamente interi metodi. Sfortunatamente, puoi installare Xposed solo su dispositivi rooted. Dovresti utilizzare Xposed ogni volta che desideri manipolare il comportamento di altre app o del sistema Android principale e non vuoi passare attraverso la seccatura di decompilare, ricompilare e firmare gli APK.

Innanzitutto, crei un'app standard senza un'attività in Android Studio.

Quindi devi includere il seguente codice nel tuo build.gradle :

repositories {
    jcenter();
}

Successivamente, aggiungi le seguenti dipendenze:

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

Ora devi inserire questi tag all'interno del tag dell'applicazione trovato in AndroidManifest.xml, così Xposed riconosce il tuo modulo:

<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" />

NOTA: sostituire sempre 82 con l' ultima versione di Xposed .