Android流言終結者--xposed生效需要root嗎??不用!!

androidwing發表於2017-12-18

本文同步自wing的地方酒館

對於xposed 你一定聽說過或者見過對於他的描述,其中有一段是說想要xposed必須先root才可以,那麼事實真的是這樣嗎?

首先公佈答案: xposed一定需要刷入su.zip獲取root許可權才能刷入並且生效嗎?

不一定

xposed外掛想要生效,需要root嗎?

不用

整合自定義rom的過程中,我發現了一個問題,就是解壓出來的flash-script.sh其實可以直接在recovery下執行。

刷入xposed也可以把zip包解壓出來,system放到任意資料夾,flash-script.sh放到同一個目錄下,執行flash-script.sh 即可進行刷入操作。

根據flash-script.sh指令碼內容,可以發現,其實刷入xposed的操作只是對系統檔案的一些替換和連結:

Android流言終結者--xposed生效需要root嗎??不用!!

Android流言終結者--xposed生效需要root嗎??不用!!

看到這裡大概明白了,其實xposed的刷入只是替換掉system資料夾下的一些內容,所以只要有辦法訪問system資料夾就可以了。

其實在twrp下,鍵入一下命令whoami就可以有為什麼能訪問system的答案:

Android流言終結者--xposed生效需要root嗎??不用!!
也就是說,在twrp下,其實他是有root許可權的,所以根本不需要刷入su。

正確的做法是直接在recovery底下刷入xposed.zip就可以了。然後開機重啟,發現手機是沒有su也沒有root許可權的,但是xposed確是生效的。

那麼為什麼網上流言說需要su呢,一方面是因為確實訪問system需要root許可權,但是recovery已經具備了,實際上是不用額外刷入的。 另一方面是,如果使用xposed installer進行刷入或者重啟之類的,確實是需要su授權的。

所以最後的結論是: xposed需要刷入su獲取root.這個描述不準確。 xposed完全可以不root。

相關文章