Xposed框架是一款非常強大的安卓手機插件,安裝Xposed框架之后我手機的自由度大大提升,無需root就可以安裝很多以前無法使用的APP、插件、應用啦!基于Xposed框架可以制作出許多功能強大的模塊,且在功能不沖突的情況下同時運作。Xposed 框架安裝器可以看成是個Xposed 框架的管理工具,在這里可以安裝、更新Xposed 框架,也可以卸載Xposed 框架,查看安裝日志。也可設置Xposed 框架安裝器是否聯網更新框架及模塊。Xposed 框架也需要有ROOT授權才能安裝,安卓的一切高級應用都需要ROOT權限,所以如果你想痛快的玩機,去ROOT吧!

xposed框架軟件功能
1、xposed框架是一個由xda開發的框架,安裝之后,讓許多軟件在此框架里面運行,
2、比如綠色守護借助這個框架可以獲得更多的功能,gravitybox必須在這個框架里面運行,需要root,MIUI禁止使用。
3、Xposed 就好比是 Google 模塊化手機的主體,只是一個框架的存在,在添加其他功能模塊(Modules)之前,發揮不了什么作用,
4、但是沒了它也不行。也正因為如此,Xposed 具有比較高的可定制化程度。
5、Moto X 用戶可定制手機的外觀、壁紙、開機動畫等,Xposed 則允許用戶自選模塊對手機功能進行自定義擴充。

xposed框架安裝教程
有兩種方式安裝,第一是通過第三方rec卡刷,這一步需要解鎖BL,這里就不詳細介紹。
主要說說第二種,apk安裝,通過root授權進行安裝XP框架(安卓9以下),安卓9則需要安裝edxp,下面分別進行講解
安卓9以下:先打開應用商店,搜索下載xposed Installer安裝

打開后顯示紅色感嘆號,就是未安裝XP框架。通俗講,這個軟件只是一個殼子,它只是管理xp框架的工具,xp框架并不是這個軟件本身的哈

接著我們點擊安裝更新下面那個版本號,就選擇安裝方式:有root就點第一個,然后就開始自帶安裝了,過程中手機會關機重啟一次到幾次不等,然后打開xp installer看看是不是就啟用了呢?


下面是安卓9的安裝方法(目前安卓10也有,但是并不完善)
首先必須要安裝Magisk這個root授權管理軟件

打開側欄,選擇模塊

分別下載這兩個模塊勾選并啟用它們:Riru-core和Riru-EdXposed

重啟之后打開xp installer就是這個樣子了

xposed框架使用技巧
1.使用AS新建一個項目XposedDemo:
2.在MainActivity 模擬加載廣告的代碼,正常點擊加載廣告按鈕,會加載廣告,但是使用xposed對該方法進行hook之后,可以改變這個方法的執行。

在MainActivity 的布局文件如下:

下載XposedBridgeApi-54.jar的依賴包,下載完成后在app目錄下創建文件夾mylib(名字隨意),并把XposedBridgeApi-54.jar復制到mylib下面,注意不能直接放到lib里面,然后再app的build.gradle的dependencies加上provided fileTree(dir: ‘mylib’, include: [’.jar’]),或者compileOnly fileTree(dir: ‘mylib’, include: [’.jar’]),根據你的gradle版本選擇。

3.修改AndroidManifest.xml文件,在applicatio標簽下面加入以下標簽:

注意這里面的三個meta-data標簽的name不能錯誤,不然xposed框架apk無法識別自定義編寫的xposed模塊。
4.編寫hook工具類XposedHookUtil對getTTAd方法進行攔截替換,XposedHookUtil實現IXposedHookLoadPackage接口,復寫handleLoadPackage方法,并替換原有的getTTAd方法,來進行攔截。

5.在main文件夾下創建文件夾assets,并在assets下面創建xposed_init文本文件,注意這里文件名必須是xposed_init。并在xposed_init里面添加hook工具類的完整包名路徑:com.hdc.xposeddemo.xposed.XposedHookUtil
注意事項
0.miui勿裝,會無限重啟
1.安裝完畢后需在應用內執行安裝,并完成一次系統重啟
2.安裝各模塊后需要在此應用內啟用,并重啟系統
3.如果安裝完出錯,請刷入XDA帖子附件內的Xposed-Disabler-CWM.zip,臨時屏蔽
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就是個強大的鉤子框架。
(3) xposed 是誰開發的?
xposed當然是歪果仁開發的啦,出自國外大名鼎鼎的Android論壇xda,作者rovo89
(4) 使用 xposed 必須root嗎?
既然是劫持系統,當然是要root權限的啦。
(5) xposed 有風險嗎?
當然有,root尚且還有風險呢,但是不用擔心,只要不是小眾手機,坑都被別人踩過了,所以放心大膽的安裝吧,大不了重新刷個系統,要是怕變磚的話,你還是買個iPhone吧。不過呢,有些國產安卓亂改系統,例如:MIUI,Flyme,有些標準api被篡改了,所以安裝模塊的時候注意看有沒有區分ROM
更新日志
新版本的xposed框架主程序增加一些檢查步驟,能夠在出錯的時候給出更多的提示,所以強烈推薦更新,并且作者也鼓勵大家更新到新版本,各方面都會比舊版本要好一些,3.1.4版本則在3.1.3版本上修復了Android7.0以前的ROM上會出現wrong base directory提示的錯誤。
v3.1.5版本更新
修復查找下載Oreo文件過程中崩潰以及發送日志時崩潰的問題。