android studio 搭建环境,Android studio搭建xposed环境
一、環(huán)境準備
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
二、環(huán)境搭建
Android studio選擇->Empty Actvity
將api.jar包拖入至hook->app->libs,在jar文件上右鍵選擇"As a Library"
修改hook->app->src->main目錄AndroidManifest.xml文件添加內(nèi)容:
android:name="xposedmodule" //表示作為Xposed的一個模塊
android:value="true"/>
android:name="xposeddescription"
android:value="xposed demo"/> //模塊的描述
android:name="xposedminversion" //最低要求的版本信息
android:value="53"/>
修改app->build.gradle文件將此處修改為compileOnly 默認(implementation)
在此處選擇assets Folder并創(chuàng)建file 文件xposed_int 填寫入口類的完整類名例如:com.example.hook.hook
在app\src\main\java\com\example\hook\下創(chuàng)建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看到模塊
原文:https://www.cnblogs.com/websecyw/p/14035770.html
總結(jié)
以上是生活随笔為你收集整理的android studio 搭建环境,Android studio搭建xposed环境的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cdn节点人少延迟高_如何正确配置CDN
- 下一篇: android sina oauth2.