Xposed 插件开发(一)—— 入门篇

一、介绍

 

    Xposed框架是一款可以在不修改 APP apk 文件的情况下,动态的影响程序 APP 运行(修改系统)的框架服务,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作。

    它的主要使用思路是:通过 hook 相关组件进行交互操作!

 

二、环境搭建

2.1 Xposed 安装

    首页,需要有一个可 ROOT 的 android 手机。在 ROOT 的时候,需要对手机进行解锁。干过 ROOT  事情的都知道。(具体 ROOT 过程,读者们自行解决哈,在此不在叙述,如果你在 ROOT 的时候,遇到问题,可与我联系)

    注:如果你实在不知道怎么刷机,请直接找 http://www.7to.cn/  去 ROOT 市场走一圈就明白了。so easy !!!

 

   Xposed 有几种安装方式:

        1. 通过官网下载    http://repo.xposed.info/module/de.robv.android.xposed.installer

        2. ROOT 过的手机,一把都自带有 Xposed ,并且是激活版(我的是小米 5S ,如下图)

        3. 经过 Root 的手机应用市场也可以搜索到,直接搜索安装即可。但记得给 Xposed 给与 root 权限; 截止目前,Xposed 是需要 root 全部权限的。

   另外,再附上一份安装方法(https://www.cnblogs.com/QUSIR/p/6912032.html)

Xposed 插件开发(一)—— 入门篇_第1张图片

Xposed 插件开发(一)—— 入门篇_第2张图片

    如果你安装完成后,能够看到和我类似上面的界面,那恭喜你。Xposed 框架安装成功!

 

2.2 Xposed 仓库插件

    在 Xposed 主界面的左上角点击,我们可以看到如下图所示(我的版本为: version89), 在这里简单介绍一下各个菜单的用途:

        框架:为 Xposed 主界面;

        模块:主要是你自己开发的或从 Xposed 仓库(仓库地址:http://repo.xposed.info/module-overview)中,下载安装的模块。自己开发的模块也可以在这个位置中找到。注:稍后文章会重点介绍模块的开发流程。

        下载:这里主要是与 Xposed 仓库地址打通的,仓库中提供了一下可下载安装的开源 Xposed 模块。其中有一些比较常用的有:Alipay InstallB 支付宝装X模块、抖音插件等!

        日志:主要为我们自己开发的模块在代码中打印的日志都会出现在这里。日志很重要,方便我们调试和查看信息的关键入口,当日,你也可以通过 Log.d 的方式来调试!这两种方式,读者可自行选择使用!

        设置:主要是针对 Xposed 的简单配置。重点设置对象为“禁用资源钩子”。在不影响使用的情况下,建议不要禁用!

        支持和关于:略过。

    

Xposed 插件开发(一)—— 入门篇_第3张图片

三、模块安装

    这里以 抖音插件 为例,说明安装方法。

    首先,进入到下载中,在搜索栏中输入“抖音插件”,即可看到(如下图)。

Xposed 插件开发(一)—— 入门篇_第4张图片

 

    点击进入后。首先看到的是描述 Tab,同时还可以看到源码和模块仓库的地址信息。如果要安装,直接跳到 “版本” Tab 中,下载稳定版进行安装,安装成功后。需要切换到 “模块” 菜单栏,并勾选自己刚才新安装的模块。

    接下来重启手机,已使的插件生效并被 Xposed 框架加载!

    接下来就可以正常使用该插件了。

Xposed 插件开发(一)—— 入门篇_第5张图片

 

 

    切记,每次安装模块后,都需要先激活并且重启手机才能正常使用!

 

    注:由于作者水平有限,如果有误欢迎指出!

转载于:https://my.oschina.net/Rayn/blog/1982588

你可能感兴趣的:(Xposed 插件开发(一)—— 入门篇)