Android studio搭建xposed環境


一、環境准備

xposed:https://repo.xposed.info/module/de.robv.android.xposed.installer

xposed-api:https://forum.xda-developers.com/xposed/xposed-api-changelog-developer-news-t2714067

二、環境搭建

Android studio選擇->Empty Actvity

 

將api.jar包拖入至hook->app->libs,在jar文件上右鍵選擇"As a Library"

 

 

修改hook->app->src->main目錄AndroidManifest.xml文件添加內容:

        <meta-data
            android:name="xposedmodule"  //表示作為Xposed的一個模塊
            android:value="true"/>
        <meta-data
            android:name="xposeddescription"
            android:value="xposed demo"/> //模塊的描述
        <meta-data
            android:name="xposedminversion" //最低要求的版本信息
            android:value="53"/>

 

修改app->build.gradle文件將此處修改為compileOnly 默認(implementation)

在此處選擇assets Folder並創建file 文件xposed_int 填寫入口類的完整類名例如:com.example.hook.hook

 

 

 

在app\src\main\java\com\example\hook\下創建java class文件與上面填寫的xposed_init類名保持一直,編碼hook代碼

package com.example.hook;
import android.util.Log;
import de.robv.android.xposed.IXposedHookLoadPackage;
import de.robv.android.xposed.XposedBridge;
import de.robv.android.xposed.callbacks.XC_LoadPackage.LoadPackageParam;

public class hook implements IXposedHookLoadPackage {
    public void handleLoadPackage(final LoadPackageParam loadPackageParam) throws Throwable {

        Log.d("tag", "Hooking......");
        if(!loadPackageParam.packageName.equals("com.app")) return;
        Log.d("test","hook.....");
    }
}

點擊Run即可在模擬器中xposed看到模塊

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM