背景
Xposed是大神rovo89
编写的一个基于安卓系统的应用,它的作用是在不用改变应用源码的情况下,可以改变应用的行为,外观等。Xposed可以做到AOP,但也不仅限于AOP,资源替换,行为替换都是可以做到的,总之就是很牛!
现在市场上使用比较多的Xposed模块应该是修改软件界面,抢红包之类的。
安装Xposed
准备
准备工作对于每个机型,每个安卓版本都有所不同,所以这里就不详细介绍了,请自行谷歌完成:
- 解锁bootloader
- 获取root权限
- 安装第三方recovery(如twrp,cm)
注:卡刷xposed安装包需要第三方recovery
安装
安装xposed_installer
安装xposed
访问官方仓库,找到自己机型和系统版本对应的zip文件(不要解压直接放到某个目录中)
- 21对应5.0,22对应5.1,23对应6.0
- nexus5/6/7是32位系统,nexus5x/6p是64位系统
关机并同时按住
音量下
+电源键
进入recovery mode- 通过音量键(控制上下)和电源键(确认),按照提示安装之前某个目录里的zip文件,安装就完成了
- 进入xposed installer确认xposed是否安装成功
创建第一个Xposed插件
偷懒不想写了,因为最好的入门文档已经由作者rovo89
已经给我们写了一个,步骤也很清楚,国内的不少论坛上的教程就是翻译了这个而来的。
https://github.com/rovo89/XposedBridge/wiki/Development-tutorial