Xposed (框架)
外观
開發者 | rovo89 |
---|---|
当前版本 | v89[1](2017年12月17日 ) |
预览版本 | v90-beta3[2](2018年1月29日 ) |
源代码库 | github github |
编程语言 | C++、Java |
操作系统 | Android |
类型 | 軟體框架 |
许可协议 | Apache许可证[3] |
网站 | repo |
開發者 | rovo89 Tungstwenty |
---|---|
当前版本 | 3.1.5[4](2018年1月19日 ) |
源代码库 | github |
编程语言 | Java |
操作系统 | Android |
许可协议 | Apache许可证[5] |
网站 | repo |
Xposed(也被称作Xposed框架、XP框架、Xposed framework),是一个运行于Android操作系统的钩子框架。其通过替换Android系统的关键文件,可以拦截几乎所有Java函数的调用,并允许通过Xposed模块中的自定义代码更改调用这些函数时的行为。[6]因此,Xposed常被用来修改Android系统和应用程序的功能。
Xposed Installer是Xposed框架的官方安装器,可以在拥有root权限的设备上安装Xposed框架。Xposed Installer也提供模块的下载、管理、日志显示等功能。[7]
用途
Xposed框架是以模块扩展方式来实现对系统部分功能的修改,这些模块都依赖于Xposed这个框架。用户可以在一些应用商店或其自带的下载库进行下载安裝。在中國大陸,還有精简QQ,个性化微信界面等用途的模块。[8]
与部分软件的冲突
部分专有软件(如微信、支付寶等)会检测Xposed框架的存在,并强迫用户卸载Xposed框架及相关组件,否则用户将无法继续使用其所提供的服务。但是这些问题可以使用相应的模块来解决,比如Xposed黑名单模块。[9][10]
衍生项目
由于Xposed框架的开发已不再活跃,且不支持Android Pie,有第三方开发者对其进行了移植。[11]
参考资料
- ^ [OFFICIAL] Xposed for Lollipop/Marshmallow/Nougat/Oreo [v90-beta3, 2018/01/29] - Page 5. XDA Developers. [2020-07-30].
- ^ [OFFICIAL] Xposed for Lollipop/Marshmallow/Nougat/Oreo [v90-beta3, 2018/01/29] - Page 5. XDA Developers. [2020-07-30].
- ^ Xposed/MODULE_LICENSE_APACHE2 at master · rovo89/Xposed. GitHub. [2020-07-30].
- ^ Release 3.1.5 · rovo89/XposedInstaller. GitHub. [2020-07-30].
- ^ XposedInstaller/NOTICE.txt at old · rovo89/XposedInstaller. GitHub. [2020-07-30].
- ^ Development tutorial · rovo89/XposedBridge Wiki. GitHub. [2020-07-30].
- ^ Xposed Framework Hub. XDA Developers. [2020-07-30].
- ^ Xposed Module Repository. Xposed Module Repository. [2018-06-17] (英语).
- ^ 阿里系产品Xposed Hook检测机制原理分析. segmentfault.com. [2017-06-29].
- ^ 装了这些插件微信号可能会被封?一篇文章告诉你这件事的来龙去脉. t.cj.sina.com.cn. [2018-07-10]. (原始内容存档于2018-07-08).
- ^ Xposed Framework gets unofficially ported for Android Pie: Install at your own risk. XDA Developers. [2020-07-30].