Xposed开发教程

背景

Xposed是大神rovo89编写的一个基于安卓系统的应用,它的作用是在不用改变应用源码的情况下,可以改变应用的行为,外观等。Xposed可以做到AOP,但也不仅限于AOP,资源替换,行为替换都是可以做到的,总之就是很牛!

现在市场上使用比较多的Xposed模块应该是修改软件界面,抢红包之类的。

安装Xposed

准备

准备工作对于每个机型,每个安卓版本都有所不同,所以这里就不详细介绍了,请自行谷歌完成:

  1. 解锁bootloader
  2. 获取root权限
  3. 安装第三方recovery(如twrp,cm)
注:卡刷xposed安装包需要第三方recovery

安装

  1. 安装xposed_installer

    访问官方网站可以看到下载链接(针对5.0,5.1和6.0的版本在这里),下载后直接安装即可。

  2. 安装xposed

    1. 访问官方仓库,找到自己机型和系统版本对应的zip文件(不要解压直接放到某个目录中)

      • 21对应5.0,22对应5.1,23对应6.0
      • nexus5/6/7是32位系统,nexus5x/6p是64位系统
    2. 关机并同时按住音量下+电源键进入recovery mode

    3. 通过音量键(控制上下)和电源键(确认),按照提示安装之前某个目录里的zip文件,安装就完成了
    4. 进入xposed installer确认xposed是否安装成功

创建第一个Xposed插件

偷懒不想写了,因为最好的入门文档已经由作者rovo89已经给我们写了一个,步骤也很清楚,国内的不少论坛上的教程就是翻译了这个而来的。
https://github.com/rovo89/XposedBridge/wiki/Development-tutorial