Xposed框架的安装-阿里云开发者社区

开发者社区> 雪梦科技> 正文

Xposed框架的安装

简介: 简介 提到Xposed框架时,人们总会用到一个词“神器”。是的,安装Xposed后,我们似乎脑洞大开,以前不能干的事件,现在都能干了。对此,我的理解是:hook android,hook everything Xposed框架是什么??? 官方对此的解释是这样的:"Xposed是一个适
+关注继续查看

作者: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]](http://forum.xda-developers.com/showthread.php?t=3034811)
  4. Xposed framework 作者rovo89 原文(xda)介绍大译
  5. Xposed:不得不说的 Android 神器
  6. Android 系统上的 Xposed 框架中都有哪些值得推荐的模块?
  7. xposed模块整理
  8. 基于Xposed修改微信运动步数
  9. 用黑客思维做测试——神器 Xposed 框架介绍
  10. 安卓注入框架Xposed分析与简单应用
  11. Xposed框架初体验

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里宣布Atlas开源:安卓客户端容器化框架,大规模团队移动开发利器
手机淘宝安卓客户端容器化框架Atlas正式宣布开源,Atlas由阿里巴巴移动团队自研,以容器化思路解决大规模团队协作问题,实现并行开发、快速迭代和动态部署,适用于Android 4.x以上系统版本的大小型App开发。
4171 0
MyEclipse的多模块Maven web(ssm框架整合)
  Maven的多模块可以让项目结构更明确,提高功能的内聚,降低项目的耦合度,真正的体现出分层这一概念。   我们在操作中,要明白为什么这样做,要了解到更深的层次,这样,我们就不限于个别软件了。   话不多说,直入主题:   如果对Maven还不够熟悉,请看该博客:Maven基础   整个项目做完之后的结构是这样的:         在开始之前我放出这两张图是maven多模块项目做完后的目录结构,以免大家被eclipse的结构迷惑了。
1411 0
【剖析 | SOFARPC 框架】系列之 SOFARPC 泛化调用实现剖析
我们知道,在 RPC 调用中,客户端需要加载服务端提供的接口定义类,但是,很多情况下,这个并不总是可行的,于是,衍生了泛化调用的需求,一个成熟的,功能完善的 RPC 框架一般都会支持泛化调用,那么什么是泛化调用呢?SOFA RPC 又是如何支持泛化调用的?同时又是如何实现的? 和其他的 RPC 泛化调用又有何不同?有何优势?我们将在本文一一解答这些问题。
1798 0
.net firamework 框架里面的控件的继承关系。
     记得当初学习VB6.0的时候,入门的书,一上来就是控件的介绍,控件的属性、事件的使用,拖拽一个文本框、一个按钮,然后再双击按钮,在按钮的事件里面给文本框的Text 设置一个“hello word”,第一步就OK了。
496 0
+关注
雪梦科技
专注Android应用研发,性能优化,移动安全等领域。
457
文章
6
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载