#Xposed# #Magisk模塊# #LSPosed#
一、什么是LSposed Manager
引用酷安大佬ksplite的介紹
原貼忘記在哪里了
自原版Xposed框架為安卓平臺(tái)的注入提供了統(tǒng)一規(guī)范以來,安卓玩機(jī)進(jìn)入了一個(gè)全新的時(shí)代。而在時(shí)間變遷中,原版Xposed開發(fā)停止,新的框架逐漸接替其位置。EdXposed框架在高版本安卓上幾乎完全取代了原版Xposed的地位,同時(shí)也有夢境這個(gè)歷史較短的新興框架。與此同時(shí),太極、應(yīng)用轉(zhuǎn)生、Xpatch等虛擬框架通過修改應(yīng)用的方式實(shí)現(xiàn)了無需root的注入,將Xposed帶給了無root的設(shè)備。
LSPosed,是基于EdXposed開發(fā)的半個(gè)新框架,它的出現(xiàn)主要由于EdXposed的以下現(xiàn)狀:
1.主要維護(hù)者solohsu是一只老鴿子,長期沒有寫新的代碼。
2.EdXposed在MlgmXyysd的主導(dǎo)下,傾向于保持與原版Xposed框架的兼容性、行為一致性,存在大量歷史包袱。
3.EdXposed管理器沒有很好地適應(yīng)當(dāng)前Xposed界的發(fā)展情況,允許用戶進(jìn)行一些可能給手機(jī)帶來卡頓的操作。
下面開始展開來講:
有不少人感到了EdXposed在使用中會(huì)使系統(tǒng)卡頓,這是由多方原因造成的:
1.EdXposed管理器有一個(gè)“增強(qiáng)模式”,該模式實(shí)際上并不能幫助你更好地隱藏Xposed,但是會(huì)造成應(yīng)用啟動(dòng)變慢。
2.EdXposed默認(rèn)使用全局模式,即EdXposed框架會(huì)準(zhǔn)備對(duì)所有應(yīng)用進(jìn)行注入。這種操作沒有必要且影響運(yùn)行速度,因?yàn)槟壳安o模塊需要同時(shí)注入所有應(yīng)用。
LSPoesd針對(duì)這些問題作出了改進(jìn):
1.拿出大砍刀,大砍特砍,無用的功能與代碼統(tǒng)統(tǒng)砍掉。更精簡的代碼通常意味著更佳的性能表現(xiàn)。
2.去掉了全局模式與黑白名單機(jī)制。使用LSPosed時(shí),必須針對(duì)各模塊選擇該模塊將會(huì)注入的應(yīng)用,也就是它的“作用域”。這樣雖然引入了額外的操作,但有效防止了額外的注入引起的卡頓問題或隱私問題。
也就是說,LSPosed并未在原理上進(jìn)行大的調(diào)整,重點(diǎn)在于引導(dǎo)用戶“正確”地使用Xposed框架,確保Xposed框架和模塊都不會(huì)做多余的事。
關(guān)于作用域:
模塊作用域首先出現(xiàn)在應(yīng)用轉(zhuǎn)生、太極等虛擬框架上,可以指定一個(gè)模塊僅對(duì)哪一些應(yīng)用啟用。其最初目的是隱私保護(hù),現(xiàn)在則起到了更大的作用。
一些模塊,如QNotified、嗶哩漫游,有著很明顯的作用域需求。而一些看起來“全局”的模塊,如核心破解、綠色守護(hù)、滅霸,其實(shí)只需要在作用域中加入 Android系統(tǒng) 即可使用。更復(fù)雜的模塊,如chimi、重力工具箱,則會(huì)告知用戶它需要的作用域。
未來展望(畫大餅):
1.LSPosed還將引入新的Xposed API,允許模塊自動(dòng)告知管理器它需要的作用域,屆時(shí)Xposed模塊的使用或?qū)⒏颖憷?br>
2.管理器不再作為單獨(dú)app,成為SystemUI的一部分并通過撥號(hào)啟動(dòng)。
3.加入native層注入的支持(Xposed模塊通常只管Java層)
4.維護(hù)全新的Xposed模塊倉庫,取代XDA所維護(hù)的那個(gè)年久失修的倉庫。
5.在yahfa、sandhook以外引入新的hook框架(大概
二、怎么安裝
1.下載大禮包里83.1和83.2兩個(gè)文件,83.1是安裝包,直接安裝,桌面會(huì)多出一個(gè)LSposed Manager的圖標(biāo)。83.2是面具模塊包,直接用面具刷入
2.面具里,點(diǎn)模塊,點(diǎn)從本地安裝。如果原來你安裝了edxposed也不用管它,不用卸載,直接安裝,LSposed Manager會(huì)自動(dòng)禁用edxposed的。將來兩個(gè)可以在面具里互相切換。
3、安裝好后重啟。打開桌面上的LSposed Manager,發(fā)現(xiàn)原來裝在edxposed上的模塊,全部都過來了,而且有些還自動(dòng)選擇了作用域。更神奇的是,原來edxposed上,要開分身才能讓微x模塊生效,用了LSposed Manager后,都不需要設(shè)置。就可以讓微x模塊同時(shí)在兩個(gè)微信生效。很神奇。
4.關(guān)于使用感受,也沒有酷安上吹噓的那么神奇,感覺和設(shè)置了作用域后的edxposed差不太多。內(nèi)存好像變大了一些,由于精簡了,所以也不是太臃腫,非常簡潔,值得肯定。再有,反正edxposed還在,如果有問題,只要在面具的模塊里,把LSposed Manager開關(guān)關(guān)閉,把edxposed開關(guān)打開,重啟就好了。
|