文章目录
  1. 1. 简介
  2. 2. 风险声明
  3. 3. 安装
    1. 3.1. Root
    2. 3.2. TWRP
    3. 3.3. Xposed Framework
      1. 3.3.1. 下载
      2. 3.3.2. 安装
      3. 3.3.3. 卸载
    4. 3.4. Xposed Installer
  4. 4. FAQ
  5. 5. 参考

作者:snowdream
Email:yanghui1986527#gmail.com
Github: https://github.com/snowdream
QQ 群: 529327615
原文地址:https://snowdream.github.io/blog/2016/09/02/android-install-xposed-framework/

简介

提到Xposed框架时,人们总会用到一个词“神器”。
是的,安装Xposed后,我们似乎脑洞大开,以前不能干的事件,现在都能干了。
对此,我的理解是:hook android,hook everything

Xposed框架是什么???

官方对此的解释是这样的:
“Xposed是一个适用于Android的框架。基于这个框架开发的模块可以改变系统和app应用的行为,而不需要修改APK。这是一个很棒的特性,意味着Xposed模块可以不经过任何修改,安装在各种不同的ROM上。Xposed模块可以很容易的开启和关闭。你只需要激活或者禁用Xposed模块,然后重启手机即可。”

[xposed1]

在手机发烧友的眼中,Xposed是这样子的:

修改手机主题,权限控制,阻止广告,禁用各种APP滥用权限,微信,游戏等相关的各种外挂…

在开发者的眼中,Xposed是这样子的:

渗透测试,测试数据构造,环境监控,动态埋点,热补丁,自动化录制…

关于Xposed框架的基本原理以及更多介绍,请参考文末链接,或者自行百度。

风险声明

[xposed2]

在安装Xposed框架之前,我必须把风险告诉你:

  1. 软变砖
  2. 无限重启

简单解释下:

  1. 软砖: 手机能启动,但是进不去桌面
  2. 硬砖/黑砖: 手机在按电源键,或者连接电脑没反应,一直黑屏。
  3. 软砖可以救 硬砖只能修。
  4. 无限重启: 就是手机快要进入桌面的时候,又自动重启。周而复始,无限重启。

根据官方的警示和网友的反馈, 三星的手机,以及索尼,戴尔的部分手机 容易导致以上风险。

安装

Xposed框架的安装需要经过root,安装第三方Recovery,安装Xposed框架,安装Xposed Installer等几个步骤。这些步骤都是依次进行的,任何步骤的失败,都会导致Xposed框架的安装过程中止。

因此,建议在 国际国内的主流Android机型 上进行安装。

Root

根据我的个人实践,这里我推荐使用 KingRoot 这款工具进行Root。

官方网址: https://kingroot.net/?myLocale=zh_CN

Root之前,我建议你查询下,你的机型是否被支持: https://kingroot.net/model

TWRP

对于Android 5.0以上的手机,官方提示,必须要先刷入第三方Recovery, 比如: TWRP

官方网址: https://twrp.me/

刷机之前,请先查询下,你的机型是否被支持:
https://twrp.me/Devices/

以Nexus 5 为例, 网站有详细的操作指南。https://twrp.me/devices/lgnexus5.html

当然有些非主流手机,也可以在相关论坛找到TWRP的修改版本。

比如我的手机,中兴 Blade A1(C880U) 16G 灵动白 移动4G手机 双卡双待

我就是参考:中兴小鲜3中兴Blade a1移动版全网通版本TWRP刷写教程@root

按照 TWRP for ZTE Blade Apex 2 强行刷入的。

刷机完成后,重启可以进入Recovery界面。

Xposed Framework

下载

Xposed Framework下载地址:http://dl-xda.xposed.info/framework/

其中,sdk21,sdk22,sdk23,分别对应Android 5.0,5.1, 6.0.
根据,手机ROM版本和处理器类型选择Xposed Framework刷机包。

比如,中兴Blade a1移动版(5.1, arm64),我选择了刷机包xposed-v86-sdk22-arm64.zip 和卸载包xposed-uninstaller-20150831-arm64.zip

下载之后,将这两个压缩包,拷贝到SD卡根目录下。

安装

  1. 重启手机,进入Recovery界面。(adb reboot recovery)
  2. 选择【安装刷机包】进入下级页面,选择【从SD卡选择ZIP文件】
  3. 在SD卡根目录找到Xposed Framework刷机包(xposed-v86-sdk22-arm64.zip),并选择。
  4. 滑动底部的滑动条,确认刷入,等待提示刷机完成。
  5. 重启手机,等待进入桌面。

卸载

如果刷入Xposed Framework刷机包之后,无限重启,进不去桌面怎么办?
那就按照下面提示,卸载掉Xposed Framework。

  1. 重启手机,进入Recovery界面。(adb reboot recovery)
  2. 选择【安装刷机包】进入下级页面,选择【从SD卡选择ZIP文件】
  3. 在SD卡根目录找到Xposed Framework卸载刷机包(xposed-uninstaller-20150831-arm64.zip),并选择。
  4. 滑动底部的滑动条,确认刷入,等待提示刷机完成。
  5. 重启手机,等待进入桌面。

Xposed Installer

这是一个管理Xposed模块的官方应用。通过它,你可以随时禁用或者启用Xposed模块,然后重启手机。

对于Android 5.0以上的手机,请前往XDA论坛主题贴下载附件 XposedInstaller_3.0_alpha4.apk,并安装。

下载地址:http://forum.xda-developers.com/showthread.php?t=3034811

如果你看到以下界面,恭喜你,Xposed Framework安装完成。

[xposed3]

FAQ

  1. Xposed FAQ / Known issues
  2. Xposed in zhihu
  3. Xposed in Stackoverflow

参考

  1. Xposed 官网
  2. Xposed XDA论坛
  3. [OFFICIAL] Xposed for Lollipop/Marshmallow [Android 5.0/5.1/6.0, v86, 2016/07/08]
  4. Xposed framework 作者rovo89 原文(xda)介绍大译
  5. Xposed:不得不说的 Android 神器
  6. Android 系统上的 Xposed 框架中都有哪些值得推荐的模块?
  7. xposed模块整理
  8. 基于Xposed修改微信运动步数
  9. 用黑客思维做测试——神器 Xposed 框架介绍
  10. 安卓注入框架Xposed分析与简单应用
  11. Xposed框架初体验
Fork me on GitHub