本文同步自wing的地方酒館php
對於xposed 你必定據說過或者見過對於他的描述,其中有一段是說想要xposed必須先root才能夠,那麼事實真的是這樣嗎?android
首先公佈答案: xposed必定須要刷入su.zip獲取root權限才能刷入而且生效嗎?.net
xposed插件想要生效,須要root嗎?插件
在集成自定義rom的過程當中,我發現了一個問題,就是解壓出來的flash-script.sh其實能夠直接在recovery下運行。cdn
刷入xposed也能夠把zip包解壓出來,system放到任意文件夾,flash-script.sh放到同一個目錄下,執行flash-script.sh 便可進行刷入操做。blog
根據flash-script.sh腳本內容,能夠發現,其實刷入xposed的操做只是對系統文件的一些替換和連接:ip
看到這裏大概明白了,其實xposed的刷入只是替換掉system文件夾下的一些內容,因此只要有辦法訪問system文件夾就能夠了。get
其實在twrp下,鍵入一下命令whoami就能夠有爲何能訪問system的答案:同步
也就是說,在twrp下,其實他是有root權限的,因此根本不須要刷入su。正確的作法是直接在recovery底下刷入xposed.zip就能夠了。而後開機重啓,發現手機是沒有su也沒有root權限的,可是xposed確是生效的。flash
那麼爲何網上流言說須要su呢,一方面是由於確實訪問system須要root權限,可是recovery已經具有了,其實是不用額外刷入的。 另外一方面是,若是使用xposed installer進行刷入或者重啓之類的,確實是須要su受權的。
因此最後的結論是: xposed須要刷入su獲取root.這個描述不許確。 xposed徹底能夠不root。