Android 神器 xposed 框架使用指南

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fuchaosz/article/details/53143216

1 简介

xposed号称Android上最强大的神器,如果你还不知道xposed是啥,那么你真的out了,本篇博客,让博主带你来了解xposed。

(1) xposed 是啥?
xposed是一个框架,上面有很多模块,这些模块都依赖于xposed这个框架,之所以称xposed是第一神器,就是因为这些模块可以完成许多匪夷所思的功能,例如:修改微信的界面,自动抢红包模块,自定义程序的文本,防止微信消息撤回,防止BAT三大流氓的全家桶相互唤醒、连锁启动,锁屏后自动干掉APP防止后台运行耗电,还有很多修改App或手机数据的装B模块等等。

(2) xposed 的原理?
xposed 原理就是修改系统的关键文件,然后当APP调用系统API时,首先经过xposed,而这些基于xposed的模块就可以选择性的在App调用这些api的时候干一些”坏坏”的事情,或者修改返回的结果,这样app在运行的时候效果就会改变,但app本身并没有被破坏,只是调用系统api的时候,Android系统的表现发生了变化,这就是钩子,专业术语hook。所以,说白了,xposed就是个强大的钩子框架。

来一段专业的原理解释吧:

作者通过替换 /system/bin/app_precesss 程序控制zygote进程,使得它在系统启动的过程中会加载Xposed framework的一个jar文件即XposedBridge.jar,从而完成对Zygote进程及其创建的Dalvik虚拟机的劫持,并且能够允许开发者独立的替代任何class,例如framework本身,系统UI又或者随意的一个app。

除此之外使用这种方法的好处是ROM,APP都没有产生任何变化,因此理论上就不会造成设备变砖,同时撤掉修改也非常容易,仅需要停用 Xposed framework 即可完全恢复原样。

(3) xposed 是谁开发的?
xposed当然是歪果仁开发的啦,出自国外大名鼎鼎的Android论坛xda,作者rovo89

(4) 使用 xposed 必须root吗?
既然是劫持系统,当然是要root权限的啦。

(5) xposed 有风险吗?
当然有,root尚且还有风险呢,但是不用担心,只要不是小众手机,坑都被别人踩过了,所以放心大胆的安装吧,大不了重新刷个系统,要是怕变砖的话,你还是买个iPhone吧。不过呢,有些国产安卓乱改系统,例如:MIUI,Flyme,有些标准api被篡改了,所以安装模块的时候注意看有没有区分ROM

2 Android 4.0.3 ~ 4.4 安装 xposed

xposed官网安装教程:

http://repo.xposed.info/module/de.robv.android.xposed.installer

如果是Android 4.0.3~4.4则直接下载
de.robv.android.xposed.installer_v33_36570c.apk 安装即可,下载地址:

de.robv.android.xposed.installer_v33_36570c.apk

当然,手机必须root,看官网的说明:

这里写图片描述

说明:这里博主并没有4.x的手机测试,如果教程有误,欢迎给我留言指正。

3 Android 5.0、5.1、6.0 安装 xposed

从Android 5.0开始,谷歌使用ART替换Dalvik,所以xposed安装有点麻烦,分为两个部分:xposed*.zip 和 XposedInstaller_3.1.apk。zip文件是框架主体,需要进入Recovery后刷入,apk文件是xposed模块管理应用,主要用于下载、激活、是否启用模块等管理功能。

Android 5.0、5.1、6.0 安装 xposed 官网教程:

http://forum.xda-developers.com/showthread.php?t=3034811

先看官网的说明:

这里写图片描述

简单翻译一下:

XposedInstaller_3.1.apk : 用于管理安装模块,没有的话框架将不能工作
xposed*.zip: 必须进Recovery(例:TWRP)来安装框架,sdk21 是 Android 5.0,SDK22 是 Android 5.1,SDK23 是 Android 6.0
xposed-uninstaller*.zip : 用于卸载xposed框架
.asc: 只是用来校验文件的正确性

(1) 首先,要下载xposed*.zip 文件
下载地址:

http://dl-xda.xposed.info/framework/

根据自己的Android版本来选择对应的sdk版本,然后根据自己手机cpu的位数,如果是64位cpu则下载 arm64 文件夹中的文件,否则下载arm文件夹中的,x86一般是模拟器用的。博主下载的是xposed-v86-sdk23-arm64.zip。sdk21 是 Android 5.0,SDK22 是 Android 5.1,SDK23 是 Android 6.0,如图:

这里写图片描述

(2) 接着下载XposedInstaller_3.1.1.apk
XposedInstaller_3.1.1.apk下载地址:

XposedInstaller_3.1.1.apk

(3) 刷入TWRP
Android 的 Recovery 可以简单理解为windows的PE系统,PE系统有很多,像番茄花园、雨林木风之类的,那么Android里面呢,我们用TWRP这个Recovery系统,关于这一部分,可以看看我写另一篇博客:

[Android编译(二)] 从谷歌官网下载android 6.0源码、编译并刷入nexus 6p手机

下面开始操作。
首先,到这里选择你的设备对应的twrp recovery版本去下载:

https://twrp.me/Devices

博主使用nexus6p下载地址:

twrp-3.0.2-2-angler.img

注意:一定要下载你的设备对应的twrp版本
接着刷入twrp,先连接手机,进入开发者模式,打开usb调试,用下面的命令:

adb reboot bootloader

进入bootloader,接着用下面的命令刷入twrp:

fastboot flash recovery twrp-3.0.2-2-angler.img

(4) 用TWRP刷入xposed*.zip
成功输入TWRP之后,将我们下载的xposed*.zip文件放到sdcard上,博主以xposed-v86-sdk23-arm64.zip为例,接着进入Recovery。
关机后同时按住电源键和音量下键3秒钟,就会进入bootloader,接着按两下音量减键,看到recovery,电源键确认进入,此时屏幕下方会有一个滑动条,向右拉即可:

这里写图片描述

点击安装,选择我们放在sdcard上的xposed-v86-sdk23-arm64.zip,然后把滑动条拉到右边即可开始安装:

这里写图片描述

注意:关于TWRP刷入这部分可以参见我上面的博客讲的很详细

(5) 安装XposedInstaller_3.1.1.apk
刷入完毕后,第一次开机可能要优化应用,这是正常的,接着安装XposedInstaller_3.1.1.apk就可以开始愉快的使用xposed啦,上一张xposed的图:

这里写图片描述

4 xposed 模块推荐

xposed只是个框架,对用户来说本身并不没有什么卵用,真正厉害的是xposed上面的模块,下面博主就来推荐几个好玩的模块。如果没有给出下载链接,默认这些模块都是可以在xposed中直接搜索到然后下载的。

(1) 绿色守护
xposed第一模块,阻止程序后台偷偷启动,解决BAT三大流氓的全家桶相互唤醒、连锁启动问题,解决app怎么杀都杀不死、清都清不除的问题,锁屏后自动干掉app,防止耗电,谁能启动都由你说了算,真正是你的手机,再也不用一打开手机就一票推送消息了

这里写图片描述

(2) 阻止运行
同绿色守护,但更加简单粗暴,效果更好,配合绿色守护,更配哦。阻止运行在xposed中无法搜到,这里给个下载链接:

阻止运行下载地址

(3) 微信防止撤回
可以看到别人撤回的消息,同理还有QQ消息防止撤回:

这里写图片描述

(4) 微信自动抢红包
同理还有QQ自动抢红包,上图:

这里写图片描述

(5) 重力工具箱
就是修改系统的一些属性,这个只有自己用了才知道,也是必备神器:

这里写图片描述

(6) WechatUI
修改微信的界面,这个嘛…..,除了装X也没啥用,上图,这里借用知乎的图片:

这里写图片描述

(7) 运动修改器
就是修改计步软件的步数,QQ微信悦动圈之类的,让你荣登第一,你要问有什么用?当然是装X啊~!这里也借用知乎的图:

这里写图片描述

(8) XPrivacy 权限管理模块
超级权限管理模块,细到令人发指的权限管理,甚至可以规定应用不能使用哪些系统API,图片同样来自知乎:

这里写图片描述

(9) 其他模块
还有很多其他模块就不挨着介绍了,也不上图了,具体请看后面的知乎链接,这里只提一下:

  1. 文本自定义:修改某个应用的字体,想改啥改啥
  2. 手势导航:手机太大,单身操作不过来?试试这个
  3. 应用变量:把手机伪装成任何型号

更多好玩的模块,请参考下面的知乎链接:

Android 系统上的 Xposed 框架中都有哪些值得推荐的模块?

最后放一张博主的模块:

这里写图片描述

5 总结

xposed给Android开发者打开了一篇新的天地,原来Android还可以这样玩,看了博主的教程,赶紧实践吧。
本文是博主亲自实践得来的,如果你在实践中遇到什么问题,欢迎给我留言,欢迎关注我的博客—–”梧桐那时雨”.

6 转载请注明来自”梧桐那时雨”的博客:http://blog.csdn.net/fuchaosz/article/details/53143216

Tips:
如果觉得这篇博客对你有帮助或者喜欢博主的写作风格,就关注一下博主或者给博主留个言呗,鼓励博主创作出更多优质博客,Thank you.

猜你喜欢

转载自blog.csdn.net/fuchaosz/article/details/53143216
今日推荐