1. 程式人生 > >Android 神器 xposed 框架使用指南

Android 神器 xposed 框架使用指南

1 簡介

xposed號稱Android上最強大的神器,如果你還不知道xposed是啥,那麼你真的out了,本篇部落格,讓博主帶你來了解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就是個強大的鉤子框架。

來一段專業的原理解釋吧:

作者通過替換 /system/bin/app_precesss 程式控制zygote程序,使得它在系統啟動的過程中會載入Xposed framework的一個jar檔案即XposedBridge.jar,從而完成對Zygote程序及其建立的Dalvik虛擬機器的劫持,並且能夠允許開發者獨立的替代任何class,例如framework本身,系統UI又或者隨意的一個app。

除此之外使用這種方法的好處是ROM,APP都沒有產生任何變化,因此理論上就不會造成裝置變磚,同時撤掉修改也非常容易,僅需要停用 Xposed framework 即可完全恢復原樣。

(3) xposed 是誰開發的?


xposed當然是歪果仁開發的啦,出自國外大名鼎鼎的Android論壇xda,作者rovo89

(4) 使用 xposed 必須root嗎?
既然是劫持系統,當然是要root許可權的啦。

(5) xposed 有風險嗎?
當然有,root尚且還有風險呢,但是不用擔心,只要不是小眾手機,坑都被別人踩過了,所以放心大膽的安裝吧,大不了重新刷個系統,要是怕變磚的話,你還是買個iPhone吧。不過呢,有些國產安卓亂改系統,例如:MIUI,Flyme,有些標準api被篡改了,所以安裝模組的時候注意看有沒有區分ROM

2 Android 4.0.3 ~ 4.4 安裝 xposed

xposed官網安裝教程:

如果是Android 4.0.3~4.4則直接下載
de.robv.android.xposed.installer_v33_36570c.apk 安裝即可,下載地址:

當然,手機必須root,看官網的說明:

這裡寫圖片描述

說明:這裡博主並沒有4.x的手機測試,如果教程有誤,歡迎給我留言指正。

3 Android 5.0、5.1、6.0 安裝 xposed

從Android 5.0開始,谷歌使用ART替換Dalvik,所以xposed安裝有點麻煩,分為兩個部分:xposed*.zip 和 XposedInstaller_3.1.apk。zip檔案是框架主體,需要進入Recovery後刷入,apk檔案是xposed模組管理應用,主要用於下載、啟用、是否啟用模組等管理功能。

Android 5.0、5.1、6.0 安裝 xposed 官網教程:

先看官網的說明:

這裡寫圖片描述

簡單翻譯一下:

XposedInstaller_3.1.apk : 用於管理安裝模組,沒有的話框架將不能工作
xposed*.zip: 必須進Recovery(例:TWRP)來安裝框架,sdk21 是 Android 5.0,SDK22 是 Android 5.1,SDK23 是 Android 6.0
xposed-uninstaller*.zip : 用於解除安裝xposed框架
.asc: 只是用來校驗檔案的正確性

(1) 首先,要下載xposed*.zip 檔案
下載地址:

根據自己的Android版本來選擇對應的sdk版本,然後根據自己手機cpu的位數,如果是64位cpu則下載 arm64 資料夾中的檔案,否則下載arm資料夾中的,x86一般是模擬器用的。博主下載的是xposed-v86-sdk23-arm64.zip。sdk21 是 Android 5.0,SDK22 是 Android 5.1,SDK23 是 Android 6.0,如圖:

這裡寫圖片描述

(2) 接著下載XposedInstaller_3.1.1.apk
XposedInstaller_3.1.1.apk下載地址:

(3) 刷入TWRP
Android 的 Recovery 可以簡單理解為windows的PE系統,PE系統有很多,像番茄花園、雨林木風之類的,那麼Android裡面呢,我們用TWRP這個Recovery系統,關於這一部分,可以看看我寫另一篇部落格:

下面開始操作。
首先,到這裡選擇你的裝置對應的twrp recovery版本去下載:

博主使用nexus6p下載地址:

注意:一定要下載你的裝置對應的twrp版本
接著刷入twrp,先連線手機,進入開發者模式,開啟usb除錯,用下面的命令:

adb reboot bootloader

進入bootloader,接著用下面的命令刷入twrp:

fastboot flash recovery twrp-3.0.2-2-angler.img

(4) 用TWRP刷入xposed*.zip
成功輸入TWRP之後,將我們下載的xposed*.zip檔案放到sdcard上,博主以xposed-v86-sdk23-arm64.zip為例,接著進入Recovery。
關機後同時按住電源鍵和音量下鍵3秒鐘,就會進入bootloader,接著按兩下音量減鍵,看到recovery,電源鍵確認進入,此時螢幕下方會有一個滑動條,向右拉即可:

這裡寫圖片描述

點選安裝,選擇我們放在sdcard上的xposed-v86-sdk23-arm64.zip,然後把滑動條拉到右邊即可開始安裝:

這裡寫圖片描述

注意:關於TWRP刷入這部分可以參見我上面的部落格講的很詳細

(5) 安裝XposedInstaller_3.1.1.apk
刷入完畢後,第一次開機可能要優化應用,這是正常的,接著安裝XposedInstaller_3.1.1.apk就可以開始愉快的使用xposed啦,上一張xposed的圖:

這裡寫圖片描述

4 xposed 模組推薦

xposed只是個框架,對使用者來說本身並不沒有什麼卵用,真正厲害的是xposed上面的模組,下面博主就來推薦幾個好玩的模組。如果沒有給出下載連結,預設這些模組都是可以在xposed中直接搜尋到然後下載的。

(1) 綠色守護
xposed第一模組,阻止程式後臺偷偷啟動,解決BAT三大流氓的全家桶相互喚醒、連鎖啟動問題,解決app怎麼殺都殺不死、清都清不除的問題,鎖屏後自動幹掉app,防止耗電,誰能啟動都由你說了算,真正是你的手機,再也不用一開啟手機就一票推送訊息了

這裡寫圖片描述

(2) 阻止執行
同綠色守護,但更加簡單粗暴,效果更好,配合綠色守護,更配哦。阻止執行在xposed中無法搜到,這裡給個下載連結:

(3) 微信防止撤回
可以看到別人撤回的訊息,同理還有QQ訊息防止撤回:

這裡寫圖片描述

(4) 微信自動搶紅包
同理還有QQ自動搶紅包,上圖:

這裡寫圖片描述

(5) 重力工具箱
就是修改系統的一些屬性,這個只有自己用了才知道,也是必備神器:

這裡寫圖片描述

(6) WechatUI
修改微信的介面,這個嘛…..,除了裝X也沒啥用,上圖,這裡借用知乎的圖片:

這裡寫圖片描述

(7) 運動修改器
就是修改計步軟體的步數,QQ微信悅動圈之類的,讓你榮登第一,你要問有什麼用?當然是裝X啊~!這裡也借用知乎的圖:

這裡寫圖片描述

(8) XPrivacy 許可權管理模組
超級許可權管理模組,細到令人髮指的許可權管理,甚至可以規定應用不能使用哪些系統API,圖片同樣來自知乎:

這裡寫圖片描述

(9) 其他模組
還有很多其他模組就不挨著介紹了,也不上圖了,具體請看後面的知乎連結,這裡只提一下:

  1. 文字自定義:修改某個應用的字型,想改啥改啥
  2. 手勢導航:手機太大,單身操作不過來?試試這個
  3. 應用變數:把手機偽裝成任何型號

更多好玩的模組,請參考下面的知乎連結:

最後放一張博主的模組:

這裡寫圖片描述

5 總結

xposed給Android開發者打開了一篇新的天地,原來Android還可以這樣玩,看了博主的教程,趕緊實踐吧。
本文是博主親自實踐得來的,如果你在實踐中遇到什麼問題,歡迎給我留言,歡迎關注我的部落格—–”梧桐那時雨”.

Tips:
如果覺得這篇部落格對你有幫助或者喜歡博主的寫作風格,就關注一下博主或者給博主留個言唄,鼓勵博主創作出更多優質部落格,Thank you.