Xposed (框架)
Xposed(也被稱作Xposed框架、XP框架、Xposed framework),是一個運行於Android操作系統的鈎子框架。其通過替換Android系統的關鍵文件,可以攔截幾乎所有Java函數的調用,並允許通過Xposed模塊中的自定義代碼更改調用這些函數時的行為。[9]因此,Xposed常被用來修改Android系統和應用程序的功能。
![]() Xposed框架的標誌 | |
開發者 | rovo89 |
---|---|
當前版本 | |
源代碼庫 | github github |
編程語言 | C++、Java |
操作系統 | Android |
類型 | 軟體框架 |
許可協議 | Apache許可證[4] |
網站 | repo |
![]() Xposed框架的官方安裝器 | |
開發者 | rovo89 Tungstwenty |
---|---|
當前版本 | |
源代碼庫 | github |
編程語言 | Java |
操作系統 | Android |
許可協議 | Apache許可證[7] |
網站 | repo |
Xposed Installer是Xposed框架的官方安裝器,可以在擁有root權限的設備上安裝Xposed框架。Xposed Installer也提供模塊的下載、管理、日誌顯示等功能。[10]
用途
編輯Xposed框架是以模塊擴展方式來實現對系統部分功能的修改,這些模塊都依賴於Xposed這個框架。用戶可以在一些應用商店或其自帶的下載庫進行下載安裝。在中國大陸,還有精簡QQ,個性化微信界面等用途的模塊。[11]
與部分軟件的衝突
編輯部分專有軟件(如微信、支付寶等)會檢測Xposed框架的存在,並強迫用戶卸載Xposed框架及相關組件,否則用戶將無法繼續使用其所提供的服務。但是這些問題可以使用相應的模塊來解決,比如Xposed黑名單模塊。[12][13]
參考資料
編輯- ^ 1.0 1.1 Release 3.1.5. 2018年1月18日 [2018年7月23日].
- ^ 2.0 2.1 Release 89. 2017年12月17日 [2019年7月22日].
- ^ 3.0 3.1 Release 89. 2017年12月17日 [2019年7月22日].
- ^ Xposed/MODULE_LICENSE_APACHE2 at master · rovo89/Xposed. GitHub. [2020-07-30]. (原始內容存檔於2019-07-31).
- ^ [OFFICIAL] Xposed for Lollipop/Marshmallow/Nougat/Oreo [v90-beta3, 2018/01/29] - Page 5. XDA Developers. [2020-07-30]. (原始內容存檔於2020-11-09).
- ^ [OFFICIAL] Xposed for Lollipop/Marshmallow/Nougat/Oreo [v90-beta3, 2018/01/29] - Page 5. XDA Developers. [2020-07-30]. (原始內容存檔於2020-11-09).
- ^ XposedInstaller/NOTICE.txt at old · rovo89/XposedInstaller. GitHub. [2020-07-30].
- ^ Release 3.1.5 · rovo89/XposedInstaller. GitHub. [2020-07-30]. (原始內容存檔於2021-01-17).
- ^ Development tutorial · rovo89/XposedBridge Wiki. GitHub. [2020-07-30]. (原始內容存檔於2022-04-07).
- ^ Xposed Framework Hub. XDA Developers. [2020-07-30]. (原始內容存檔於2022-02-27).
- ^ Xposed Module Repository. Xposed Module Repository. [2018-06-17]. (原始內容存檔於2022-02-25) (英語).
- ^ 阿里系产品Xposed Hook检测机制原理分析. segmentfault.com. [2017-06-29]. (原始內容存檔於2020-07-29).
- ^ 装了这些插件微信号可能会被封?一篇文章告诉你这件事的来龙去脉. t.cj.sina.com.cn. [2018-07-10]. (原始內容存檔於2018-07-08).