手把手教你写个xposed模块
阅读导航
- 环境准备
- 开始编写
- 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模块相关推荐
- 手把手教你写Linux I2C设备驱动
手把手教你写Linux I2C设备驱动 标签:Linux 设备 驱动 详解 i2c 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http:/ ...
- 良匠-手把手教你写NFT抢购软(五)
良匠-手把手教你写NFT抢购软(五) 前言 本篇文章接上上一篇,如何用易语言去请求刚刚分析的接口. 操作 打开上次做的模板,和精易编程助手,先导入精易模块,再复制代码进去. 点击精易编程助手上面的生成 ...
- 良匠-手把手教你写NFT抢购软(二)
良匠-手把手教你写NFT抢购软(二) 本篇教大家安装使用常用的NFT抢购所需软件 1.软件介绍 易语言 Fildder 精易编程助手 精易模块 软件链接 https://wws.lanzouy.com ...
- Vue3 Typescript + Axios 全栈开发教程:手把手教你写「待办清单」APP
本文完整版:<Vue3 Typescript + Axios 全栈开发教程:手把手教你写「待办清单」APP> Vue3 Typescript + Axios 全栈开发教程 前端 Vue3 ...
- 程序之家系列教程之手把手教你写熊猫烧香病毒专杀工具
(作者:chenhui530,论坛 http://chenhui530.com ) 前言 经过去年和熊猫烧香.威金等病毒的"斗争",我也累了,"程序之家病毒专 ...
- [原创]手把手教你写网络爬虫(2):迷你爬虫架构
手把手教你写网络爬虫(2) 作者:拓海 (https://github.com/tuohai666) 摘要:从零开始写爬虫,初学者的速成指南! 封面: 介绍 大家好!回顾上一期,我们在介绍了爬虫的基本 ...
- 手把手教你写一个中文聊天机器人
本文来自作者 赵英俊(Enjoy) 在 GitChat 上分享 「手把手教你写一个中文聊天机器人」,「阅读原文」查看交流实录. 「文末高能」 编辑 | 哈比 一.前言 发布这篇 Chat 的初衷是想和 ...
- 手把手教你写电商爬虫-第二课 实战尚妆网分页商品采集爬虫
系列教程 手把手教你写电商爬虫-第一课 找个软柿子捏捏 如果没有看过第一课的朋友,请先移步第一课,第一课讲了一些基础性的东西,通过软柿子"切糕王子"这个电商网站好好的练了一次手,相 ...
- 手把手教你写一个生成对抗网络
成对抗网络代码全解析, 详细代码解析(TensorFlow, numpy, matplotlib, scipy) 那么,什么是 GANs? 用 Ian Goodfellow 自己的话来说: " ...
最新文章
- 解决项目中.a文件的冲突
- 卸载 流程_「工具」Windows 卸载软件,这一个就够了
- Mybatis原理初探
- shell开启飞行模式_今天才知道,原来手机的飞行模式用处那么多,看完涨知识了...
- Date型时间获取每周第一天,每月第一天,每季第一天,每年第一天
- 词频统计——三国人物出场次数统计
- 美团 大规模商品知识图谱的构建与应用
- CSS垂直居中的11种实现方式
- JSON Viewer丨Json格式查看器
- 2019年上半年软件设计师上午真题及答案解析
- 如何将硬盘克隆到固态硬盘,固态硬盘系统克隆怎么弄
- 地理信息系统(Geographic Information System或 Geo-Information system,GIS)
- JAVA——JAVA知识点集锦(上)
- macOS下不支持双面打印功能的惠普打印机如何进行手动双面打印
- 28年蛰伏,易特驰打响「软件定义汽车」硬战
- CFileDialog文件对话框
- 如何绕开对通用VMware虚拟机检测
- LINUX学习—AWK(LINUX三剑客)
- iOS开发---开发工具简介
- springboot大学生勤工助学管理系统 java ssm