1.新建一个Android项目,有没有Activity都行。
2.在项目的app文件夹里新建一个lib文件夹 (普通的文件夹) project 右边 下拉标志那 选择 项目
3.把XposedBridgeApi-XX.jar复制粘贴到lib文件夹里
4.来到AS的lib文件夹,右键XposedBridgeApi-XX.jar,选择add as library,点击OK
5.打开app/build.gradle文件,把最下面compile files(‘libs/XposedBridgeApi-XX.jar’) 的compile改为provided,然后点击右上角同步,必须点!
注意是 app目录下的 build.gradle文件
6.在AndroidManfest里边,在项中添加如下项。路径app/src/main/AndroidManifest.xml
//true会加载这个模块尝试hook
//这是模块描述
//XposedBridgeApi版本号

7.回到app/src/main/java/xxx.xxx.xxx(包名)/包名下创建一个java class,类名随意(尽量写Test),内容如下:
复制粘贴到类中,有注释清晰可见可阅读 //记得把之前默认创建的类给 替换掉

import android.content.Context;
import de.robv.android.xposed.IXposedHookLoadPackage;
import de.robv.android.xposed.XC_MethodHook;
import de.robv.android.xposed.callbacks.XC_LoadPackage;
import static de.robv.android.xposed.XposedHelpers.findAndHookMethod;

public class Test implements IXposedHookLoadPackage {
@Override
public void handleLoadPackage(XC_LoadPackage.LoadPackageParam loadPackageParam) throws Throwable {
try{
if (loadPackageParam.packageName.equals(“要hook的包名”)){//要hook的包名
findAndHookMethod(“类名”,loadPackageParam.classLoader,“方法名”,参数类型,new myHook());
//要hook的类名以及方法名,如果有参数,在方法名后面写参数类型与参数个数,例如int.class或String.class或Context.class,有几个写几个,没有就不写(去掉这个 参数类型,)。
//这里的类名 是工程java下的路径+类名 不是单单的类名
}
} catch (Exception e){
e.printStackTrace();
}

}

}

class myHook extends XC_MethodHook{
protected void beforeHookedMethod(XC_MethodHook.MethodHookParam param) throws Throwable {
}

protected void afterHookedMethod(XC_MethodHook.MethodHookParam param) throws Throwable {Object ret =123456;   //这个123456只是个 例子  具体 你自己任意修改 类型也可以任意param.setResult(ret);//返回
}

}

8.在AS项目的app文件夹上点击右键,选择NEW,Folder(前面是安卓图片的),Assets Folder,选择main,点击ok

9.来到app/src/main/Assets,右键Assets选择NEW,创建一个File,命名为xposed_init 里面的内容是hook模块的入口点,本例中的包名以及入口点是com.xiaolajiao.myhook.Test所以这个文件里就写了这个,具体你们的包名是什么,类名是什么,你们自己更改。
这里的包名是 com.xiaolajiao.myhook 类名是Test

10.至此,完成了模块的编写,点击绿色三角进行安装
11.安装后打开Xposed,打开模块选项,勾选模块,回到框架选项,点击软重启
12.重启回来后,即可对指定的包名,指定的类名,指定的方法,进行HOOK,返回你设定好的返回值。

AndroidStudio编写Xposed模块并Hook某方法相关推荐

  1. Android Studio编写Xposed模块

    要Hook的App 1.新建安卓工程 2. 打开AndroidManifest,加入以下配置 <!-- 添加标识 --> <meta-data android:name=" ...

  2. Xposed模块开发入门-最基本的项目创建

    本人结合网络上的种种教程以及自己实践,记录下一个完整的基本Xposed模块项目的创建过程. 开发环境: Mac系统 AndroidStudio 3.2.1 gradle 3.2.1 VirtualXp ...

  3. xposed模块编写教程_新手不要再被误导!这是一篇最新的Xposed模块编写教程

    在互联网上,关于Xposed模块编写的教程可谓是一抓一大把.但由于时间的推移,很多工具和方法都发生了变化(如Eclipse退出安卓编程舞台,AndroidStudio 不断升级导致其一些设置也随之变化 ...

  4. AndriodStudio 开发环境下实现Xposed模块开发入门。Xposed框架模块编写教程

    前言: Xposed框架是一款开源框架,其功能是可以在不修改APK的情况下影响程序运行(修改系统)的框架服务,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作.Xposed 就好比是 ...

  5. Xposed模块的编写

    编写Xposed模块 1,在AXML文件里添加以下代码: <!-- 添加标识--><meta-dataandroid:name="xposedmodule"and ...

  6. 《移动安全》(8)为挂钩而战-Xposed模块编写

    1.Xposed框架 Xposed是Android平台上的一个常用的HOOK框架,可以在不改变程序源代码的前提下,影响程序的运行.一个支持Xposed的Android应用程序被称为一个Xposed模块 ...

  7. Xposed模块开发

      最近突然看到了Xposed这一项技术,觉得蛮有意思的,现在的蚂蚁森林自动收能量以及微信自动回复等都是通过这个来实现的,因此记录一下Xposed的基本实现. Xposed框架介绍 概述   Xpos ...

  8. Xposed 模块开发入门

    Xposed模块开发入门 阅读本文之前,你应该准备好以下事项: 安装 Android Studio,并完成配置 掌握 Xposed 的安装和使用方法 拥有阅读 Java 代码的能力 阅读本文之后你将掌 ...

  9. 安卓端自行实现工信部要求的隐私合规检测一(教你手写Xposed模块代码)

    前言 友情提示:文章较长,源码及相关使用教程都在文尾. 之所以写这篇文章,是因为不久前,我们公司上架的app被打回来了.信通院那边出了个报告,里面说我们app未经授权就自动获取了手机的mac地址.当时 ...

最新文章

  1. MyBatis 一个简单配置搞定数据加密解密!
  2. mac git命令按tab键自动补全
  3. tf.nn.conv2d()方法
  4. 电脑软件:推荐5款实用的效率软件,每一款都爱不释手!
  5. 数据结构与算法--图的表示与常用算法
  6. 谈谈JavaScript的ECMA5中forEach
  7. 深入浅出设计模式---7、策略模式
  8. golang的优劣与前景分析
  9. ISBN(国际标准书号)的校验
  10. sql 按照天环比_同比环比sql实例
  11. 信号完整性(SI)电源完整性(PI)学习笔记(五)电容的物理基础
  12. jQuery获取下拉选单的值
  13. Go语言开发Windows应用
  14. 钢铁行业经销商商城系统:完善钢材管控方案,轻松实现控价和防伪
  15. 计算机中休眠是哪个键,笔记本的睡眠键和休眠键区别和作用有哪些
  16. windows性能计数器
  17. 【Sublime Text 3】Sublime Text 3 - cracked 3086
  18. 如何自己制作电子印章?电子印章的制作方法
  19. 学Python,从入门到编程
  20. [C和指针]笔记——01章~18章

热门文章

  1. 作为一个J2EE软件攻城师
  2. Java开发工具安装MySql
  3. java swing制作密钥生成器-AES对称加密
  4. json-c arm移植
  5. dreamweaver家乡主题网页设计 DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载 HTML5期末大作业
  6. centos7安装rar
  7. 周总结(第一周)(以后要加油哦,不能太懒散)
  8. python海龟绘图零基础学习
  9. 思科防火墙,h3c三层交换机配置笔记
  10. 广州计算机中专学校大全,广州所有中专学校 中专学校名单