Xposed Android studio 最新使用入门教程

网上教程非常多,但是很多都是旧的,不尽相同,写这篇文章为了方便自己学习,也方便后面的人能快速学习

首页手机需要root,xposed新版安装,兼容性都非常好支持8.0,下载地址:点击打开链接

android studio 编写模块,随便新建一个项目,修改imei。

第一步:配置 app的 gradle

dependencies {
   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="模块描述" />
   <!-- XposedBridgeApi的最低版本号 -->
        <meta-data
            android:name="xposedminversion"

            android:value="30" />


第三步:创建一个类,该类实现IXposedHookLoadPackage的接口,代码如下

imei 主要从TelephonyManager 实例获取getDeviceId方法得到。


public class Test implements IXposedHookLoadPackage {
    @Override
    public void handleLoadPackage(XC_LoadPackage.LoadPackageParam loadPackageParam) throws Throwable {
        XposedBridge.log("Loaded app: " + loadPackageParam.packageName);
        XposedHelpers.findAndHookMethod(TelephonyManager.class,  "getDeviceId", new XC_MethodReplacement(){
            @Override
            protected Object replaceHookedMethod(MethodHookParam methodHookParam) throws Throwable {
                return "this is imei";
            }
        });
    }

}


第四步:配置模块的入口

在src /main目录下新建assets文件夹,创建一个文件名为xposed_init 的text文件,文件的内容为刚刚创建的全路径

xxx.xxx.xxx.Test,对应你上面新建的类名的全路径


第五步:运行测试demo,加入模块,重启手机系统

运行demo,上方会有通知栏,点通知栏进去,勾选模块,重启就可以了

或者进入Xposed Installer ,左侧菜单栏选择模块,进去勾选模块,重启


重启之后,打开刚刚的demo,过滤xposed日记,打印出 this is imei。说明hock成功了!!!


如果有什么问题,欢迎交流,谢谢!!!

源码下载地址:点击打开链接




  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值