首页 > 其他 > 详细

Xposed 模块开发一 环境搭建

时间:2021-07-12 15:22:35      阅读:19      评论:0      收藏:0      [点我收藏+]

参考官方文档Development tutorial · rovo89/XposedBridge Wiki (github.com)

环境准备

雷电模拟器已经装好Xposed框架

编写模块

  1. 新建一个空白Android项目
  2. 配置AndroidManifest.xml
    <application>标签下配置
    	  <meta-data
    		android:name="xposedmodule"
    		android:value="true"/>
    	<meta-data
    		android:name="xposeddescription"
    		android:value="xposeddescription"/>
    	<meta-data
    		android:name="xposedminversion"
    		android:value="53"/>
    
  3. 配置app/build.gradle文件
    在相应标签下添加
    repositories {
      jcenter();
    }
    dependencies {
        compileOnly ‘de.robv.android.xposed:api:82‘
        compileOnly ‘de.robv.android.xposed:api:82:sources‘
    }
    
    注:compileOnly已经替代provided
  4. 新建一个hook类
    package com.example.hooktest1;
    
    
    import de.robv.android.xposed.IXposedHookLoadPackage;
    import de.robv.android.xposed.XposedBridge;
    import de.robv.android.xposed.callbacks.XC_LoadPackage;
    
    public class MyHook implements IXposedHookLoadPackage {
      @Override
      public void handleLoadPackage(XC_LoadPackage.LoadPackageParam loadPackageParam) throws Throwable {
    	  XposedBridge.log("Loaded MMMyapp: " + loadPackageParam.packageName);
      }
    }
    
    
  5. 配置assets/xposed_init文件
    app/src/main下新建assets文件夹,内创建xposed_init文件
    内填入hook类(每行一个)
    示例
    com.example.hooktest1.MyHook
    
  6. 生成APK
    Build -> Build Bundle(s)/APK(s) -> Build APK(s) 来生成apk
  7. 安装入模拟器
    Xposed勾选,重启模拟器
  8. 查看效果
    技术分享图片

Xposed 模块开发一 环境搭建

原文:https://www.cnblogs.com/Forgo7ten/p/15001868.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!