XP 框架是什麼
XP框架即XPosed框架,是一套開源的,在Android高權限模式下運行的框架服務,可以在不修改APK檔案的情況下影響程式運行的框架服務,基於它可以製作出許多功能強大的模組,且在功能不衝突的情況下同時運作。
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 即可完全恢復原樣。
XPosed 是誰開發的
xposed當然是歪果仁開發的啦,出自國外大名鼎鼎的Android論壇xda,作者rovo89
使用XPosed 必須root嗎
既然是劫持系統,當然是要root權限的啦。
XPosed 有風險嗎
當然有,root尚且還有風險呢,但是不用擔心,只要不是小眾手機,坑都被別人踩過了,所以放心大膽的安裝吧,大不了重新刷個系統,如果你怕變磚的話,你還是買個iPhone吧。不過呢,有些國產安卓亂改系統,例如:MIUI,Flyme,有些標準api被篡改了,所以安裝模組的時候注意看有沒有區分ROM
推薦教程:《PHP教程》
以上是XP 框架是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!