阅读导航

  • 环境准备
  • 开始编写
    • 1. 创建项目
    • 二.更改build.gradle文件,添加以下依赖
    • 三. 更改AndroidManifest.xml文件
    • 四.创建hook类
    • 五.hook类扫描配置
  • 将xp模块进行签名打包
  • 结尾

环境准备

  • 一只安装Xposed框架的Android手机
  • 基本的Android的开发环境(-.-)

开始编写

1. 创建项目

可以选择空界面的或者是无界面的,我选择的是有界面的

选择java

二.更改build.gradle文件,添加以下依赖

repositories {jcenter()
}dependencies {compileOnly 'de.robv.android.xposed:api:82'compileOnly 'de.robv.android.xposed:api:82:sources'
}

三. 更改AndroidManifest.xml文件

在application文件下添加以下内容

       <meta-dataandroid:name="xposedmodule"android:value="true" /><meta-dataandroid:name="xposeddescription"android:value="这是一个Xposed模块" /><meta-dataandroid:name="xposedminversion"android:value="30" />

四.创建hook类

我这边比较简单只是hook了一下包名

五.hook类扫描配置

创建assets文件和xposed_init文件,如果有多个hook类在后面追加

将xp模块进行签名打包

我们依次选择顶部工具栏中的 Build->Build Bundle(s) / APK(s)->Generate Signed APK,然后等待程序打包完成。最新效果图呈现

结尾

这只是个简单的入门例子,更多的xp hook的用法,会在后面给大家一一总结,感谢大家的关注!!!

手把手教你写个xposed模块相关推荐

  1. 手把手教你写Linux I2C设备驱动

    手把手教你写Linux I2C设备驱动 标签:Linux 设备 驱动 详解 i2c 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http:/ ...

  2. 良匠-手把手教你写NFT抢购软(五)

    良匠-手把手教你写NFT抢购软(五) 前言 本篇文章接上上一篇,如何用易语言去请求刚刚分析的接口. 操作 打开上次做的模板,和精易编程助手,先导入精易模块,再复制代码进去. 点击精易编程助手上面的生成 ...

  3. 良匠-手把手教你写NFT抢购软(二)

    良匠-手把手教你写NFT抢购软(二) 本篇教大家安装使用常用的NFT抢购所需软件 1.软件介绍 易语言 Fildder 精易编程助手 精易模块 软件链接 https://wws.lanzouy.com ...

  4. Vue3 Typescript + Axios 全栈开发教程:手把手教你写「待办清单」APP

    本文完整版:<Vue3 Typescript + Axios 全栈开发教程:手把手教你写「待办清单」APP> Vue3 Typescript + Axios 全栈开发教程 前端 Vue3 ...

  5. 程序之家系列教程之手把手教你写熊猫烧香病毒专杀工具

    (作者:chenhui530,论坛 http://chenhui530.com ) 前言       经过去年和熊猫烧香.威金等病毒的"斗争",我也累了,"程序之家病毒专 ...

  6. [原创]手把手教你写网络爬虫(2):迷你爬虫架构

    手把手教你写网络爬虫(2) 作者:拓海 (https://github.com/tuohai666) 摘要:从零开始写爬虫,初学者的速成指南! 封面: 介绍 大家好!回顾上一期,我们在介绍了爬虫的基本 ...

  7. 手把手教你写一个中文聊天机器人

    本文来自作者 赵英俊(Enjoy) 在 GitChat 上分享 「手把手教你写一个中文聊天机器人」,「阅读原文」查看交流实录. 「文末高能」 编辑 | 哈比 一.前言 发布这篇 Chat 的初衷是想和 ...

  8. 手把手教你写电商爬虫-第二课 实战尚妆网分页商品采集爬虫

    系列教程 手把手教你写电商爬虫-第一课 找个软柿子捏捏 如果没有看过第一课的朋友,请先移步第一课,第一课讲了一些基础性的东西,通过软柿子"切糕王子"这个电商网站好好的练了一次手,相 ...

  9. 手把手教你写一个生成对抗网络

    成对抗网络代码全解析, 详细代码解析(TensorFlow, numpy, matplotlib, scipy) 那么,什么是 GANs? 用 Ian Goodfellow 自己的话来说: " ...

最新文章

  1. 解决项目中.a文件的冲突
  2. 卸载 流程_「工具」Windows 卸载软件,这一个就够了
  3. Mybatis原理初探
  4. shell开启飞行模式_今天才知道,原来手机的飞行模式用处那么多,看完涨知识了...
  5. Date型时间获取每周第一天,每月第一天,每季第一天,每年第一天
  6. 词频统计——三国人物出场次数统计
  7. 美团 大规模商品知识图谱的构建与应用
  8. CSS垂直居中的11种实现方式
  9. JSON Viewer丨Json格式查看器
  10. 2019年上半年软件设计师上午真题及答案解析
  11. 如何将硬盘克隆到固态硬盘,固态硬盘系统克隆怎么弄
  12. 地理信息系统(Geographic Information System或 Geo-Information system,GIS)
  13. JAVA——JAVA知识点集锦(上)
  14. macOS下不支持双面打印功能的惠普打印机如何进行手动双面打印
  15. 28年蛰伏,易特驰打响「软件定义汽车」硬战
  16. CFileDialog文件对话框
  17. 如何绕开对通用VMware虚拟机检测
  18. LINUX学习—AWK(LINUX三剑客)
  19. iOS开发---开发工具简介
  20. springboot大学生勤工助学管理系统 java ssm

热门文章

  1. C++的封装、继承、多态
  2. 三角形面积 python123题解
  3. 2019学UI设计就业前景如何
  4. Word2010基础教程 让文档导航更加清晰
  5. ACM 训练大纲(CSUST_ACM)
  6. 四川一公司元旦春节放假47天!老板称工资照发,把网友羡慕死了
  7. PAUL ADAMS ARCHITECT:新加坡房价大涨
  8. jQuery $.ajaxSetup方法
  9. php简单实现rabbitMQ消息列队(必须收藏)
  10. 老年大学计算机系教学目标,天津老年大学计算机类教学大纲.doc