twoyi兩儀是一款輕量級(jí)的 Android 容器(安卓虛擬機(jī)),比較新科技的一款產(chǎn)品吧,是網(wǎng)友自己開(kāi)發(fā)的,理論很新,技術(shù)含量也高,不過(guò)因?yàn)槭菧y(cè)試版本,可能bug比較多,要用的話要耐心一點(diǎn)。
當(dāng)前為測(cè)試版本,不保證兼容性,目前還不支持 ROOT,太極·陽(yáng)等功能,請(qǐng)耐心等待!
兩儀就是一個(gè)輕量級(jí)的Android容器。它可以在Android系統(tǒng)上以一個(gè)普通App的身份(免ROOT)來(lái)運(yùn)行一個(gè)相對(duì)完整的Android系統(tǒng)。
實(shí)際上這種技術(shù)已經(jīng)不是什么新鮮事了,大家都喜歡稱之為“虛擬機(jī)”,但是從嚴(yán)格意義上講,它更像是一個(gè)“容器”;從原理上看,內(nèi)部運(yùn)行的Android系統(tǒng)(guest)與外部系統(tǒng)(host)是共用同一個(gè)Linux內(nèi)核的,還有一些驅(qū)動(dòng)如Ashmem也是共用的;雖然沒(méi)有namespace的支持,但是它模擬了namespace的行為,支持一定程度的隔離;所以,稱它為Android容易或許更合適。
有童鞋會(huì)問(wèn)了,這玩意跟VirtualXposed(VXP)有何區(qū)別?最顯著的差別就是,兩儀內(nèi)部是一個(gè)Android系統(tǒng),包含system_server、systemui,獨(dú)立的ART運(yùn)行時(shí),甚至還有自己的硬件抽象層(HAL);而VirtualXposed內(nèi)部只有第三方App。
從技術(shù)上來(lái)講或許很多童鞋不好理解,更直觀點(diǎn)來(lái)說(shuō),兩儀可以在免ROOT設(shè)備上運(yùn)行太極·陽(yáng)!正因?yàn)閮蓛x內(nèi)部是一個(gè)完整的Android系統(tǒng),因此在這個(gè)內(nèi)部的系統(tǒng)中自然可以完全控制系統(tǒng)組件,因此支持太極·陽(yáng)理所當(dāng)然!
或許你已經(jīng)知道兩儀是什么了,那么相比于VirtualXposed或者其它App,它有何特殊的地方呢?
兩儀是一個(gè)免ROOT的Android系統(tǒng)級(jí)容器;它內(nèi)部運(yùn)行了一個(gè)相對(duì)完整的Android系統(tǒng),與外部的系統(tǒng)可以形成一定程度的隔離。
兩儀內(nèi)部Android系統(tǒng)版本為Android8.1;事實(shí)上,Android10也是支持的,不過(guò)由于不是很穩(wěn)定而我目前也沒(méi)時(shí)間去修BUG了,所以暫時(shí)就沒(méi)用它;你可以簡(jiǎn)單滴理解為:兩儀支持的系統(tǒng)版本較新。
兩儀的啟動(dòng)速度非?。作為一個(gè)輕量級(jí)的Android容器,兩儀可謂“名副其實(shí)”。除第一次初始化系統(tǒng)較慢之外,后續(xù)兩儀基本上可以在三秒鐘左右啟動(dòng);這個(gè)速度可以說(shuō)是做到極致了。我今天就花了七個(gè)小時(shí)直播優(yōu)化啟動(dòng)速度,有些童鞋應(yīng)該也看到了;兩儀對(duì)system_server、systemui以及l(fā)auncher做了深度定制,最大程度上并行化了系統(tǒng)的初始化過(guò)程,極大提升了啟動(dòng)速度。
兩儀將會(huì)是一個(gè)開(kāi)源項(xiàng)目。關(guān)于這一點(diǎn)的考量我已經(jīng)在新的一年,發(fā)個(gè)新東西說(shuō)清楚了;這里并沒(méi)有暗諷其他同類產(chǎn)品的意思,開(kāi)源是一個(gè)中性詞,而非褒義詞。我個(gè)人對(duì)開(kāi)源的態(tài)度是:開(kāi)源有好有壞,它只是一種對(duì)項(xiàng)目發(fā)展路徑的選擇。
兩儀內(nèi)部的系統(tǒng)將是完全可定制化的。因?yàn)槠湎到y(tǒng)開(kāi)源,你完全可以自己拉個(gè)分支編譯AOSP;對(duì)系統(tǒng)組件,如framework,HAL做定制化開(kāi)發(fā);實(shí)現(xiàn)虛擬相機(jī),虛擬傳感器等特殊功能。
上面這些特點(diǎn)看起來(lái)兩儀是完美無(wú)缺的,其實(shí)并不是;作為一個(gè)系統(tǒng)容器,它也有自己的缺點(diǎn):
占用資源較高。開(kāi)啟兩儀之后,你的手機(jī)內(nèi)部就相當(dāng)于運(yùn)行了兩個(gè)Android系統(tǒng),雖然兩儀也受宿主系統(tǒng)的功耗管控,但是它本身會(huì)啟動(dòng)較多的進(jìn)程,相比于常規(guī)App來(lái)說(shuō)非常吃內(nèi)存。另外,由于自帶一個(gè)Android系統(tǒng)的ROM,其安裝包也將近200M。
圖形性能不如外部系統(tǒng)。在兩儀系統(tǒng)內(nèi)部,代碼是自己接運(yùn)行在設(shè)備CPU之上的,沒(méi)有經(jīng)過(guò)虛擬化或者指令翻譯;因此代碼執(zhí)行效率與外部系統(tǒng)是相同的;不過(guò)圖形系統(tǒng)是經(jīng)過(guò)opengl模擬渲染的,雖然也會(huì)使用宿主的GPU,但是這個(gè)過(guò)程會(huì)有損耗;不過(guò)后續(xù)我們可以實(shí)現(xiàn)GPU直通模式,這樣的話性能損耗就可以忽略不計(jì)了。
由于它是一個(gè)Android系統(tǒng),理論上Android系統(tǒng)能干的它都能干(廢話);下面是我自己的一些腦補(bǔ),可能不完善,歡迎大家補(bǔ)充:
最顯然地,兩儀可以實(shí)現(xiàn)免ROOT使用太極·陽(yáng);有童鞋會(huì)問(wèn)了,其他框架是不是也可以?那當(dāng)然,理論上都可以;并且,我選擇Android8.1也是有原因的,因?yàn)檫@是唯一一個(gè)同時(shí)可以支持Xposed、太極、EdXposed和LSPosed的Android版本!驚不驚喜,意不意外:)
既然支持太極·陽(yáng)了,那自然是可以支持ROOT了!不過(guò)遺憾的是,當(dāng)前這個(gè)測(cè)試版本還是沒(méi)有ROOT功能的,感興趣的小伙伴只能等等咯!不過(guò)我可以很確定地告訴你,支持ROOT!
既然支持ROOT,那支持Magisk模塊嗎?由于兩儀內(nèi)部模擬了mountnamespace,所以理論上也支持的!不過(guò)不是所有的面具模塊都可以支持,并且使用的方式和原始的面具也有一些差別;不過(guò)我還是可以很確定地講,一定程度上支持!
兩儀的HAL層是可以虛擬化的。HAL層是大多數(shù)設(shè)備的外置硬件運(yùn)行的地方,比如常見(jiàn)的相機(jī)、NFC、傳感器等等;你完全可以實(shí)現(xiàn)一個(gè)自定義的相機(jī)HAL,免ROOT使用虛擬相機(jī)!另外,雖然兩儀將開(kāi)源,但與Android系統(tǒng)架構(gòu)一樣,HAL層是通過(guò)hidl接口提供服務(wù)的,它可以是vendor提供的閉源組件!
兩儀還能用作安全研究。在之前我們分析惡意App的時(shí)候,可能會(huì)需要做脫殼等操作;這時(shí)候大家要么使用定制的系統(tǒng)刷入定制的手機(jī),要么使用Xposed模塊去HOOK;在兩儀內(nèi)部,一切是如此地簡(jiǎn)單:直接去修改兩儀內(nèi)部的ART,然后重新加載運(yùn)行即可!
1. 修復(fù)若干 Android 12 phantom process 相關(guān)問(wèn)題。
1.修復(fù)不給權(quán)限可能導(dǎo)致的閃退。
2.修復(fù)太極在內(nèi)部啟用后內(nèi)部App閃退。
3.內(nèi)置輸入法閃退修復(fù)。
4.修復(fù)移動(dòng)網(wǎng)絡(luò)切換導(dǎo)致的系統(tǒng)崩潰。
5.修復(fù)dalvikcache錯(cuò)亂導(dǎo)致的系統(tǒng)崩潰。
6.修復(fù)部分啟動(dòng)失敗。
小編簡(jiǎn)評(píng):在YoYa:Dol
下載 hewomall和我商城app 247.8M /小編簡(jiǎn)評(píng):和我商城ap
下載 維京人帝國(guó)戰(zhàn)爭(zhēng)(Royal Vikings) 43.6M /小編簡(jiǎn)評(píng):維京人帝國(guó)
下載 神之塔New World手游 144.8M /小編簡(jiǎn)評(píng):動(dòng)漫RPG重生
下載 瘋狂的工人游戲(Crazy Worker) 70.1M /小編簡(jiǎn)評(píng):瘋狂的工人
下載 世界卡車駕駛模擬器(world truck driving simulator) 991.1M /小編簡(jiǎn)評(píng):世界卡車駕
下載 miga town my world1.65(米加小鎮(zhèn)世界) 390.2M /小編簡(jiǎn)評(píng):migatownmy
下載 HaiYi 35.8M /小編簡(jiǎn)評(píng):HaiYi是一款
下載 迅狼疾步Wolfstride 1.90G /小編簡(jiǎn)評(píng):steam上的同
網(wǎng)友評(píng)論