華為麵具模塊app是一款小巧且功能服務齊全的實用軟件,可以讓你的手機更加智能好用的,是專門為華為手機打造的軟件,涵蓋了 Android 定製的基本部分,有需要的朋友可以下載哦。
基本簡介
Magisk,以不觸動/system的方式修改/system,繼SuperSU systemless化後的新發展。作者topjohnwu XDA。
Magisk需要修改boot.img,必須先解鎖bootloader。
特色功能:
MagiskSU: 提供設備的 root 權限
Magisk模塊: 通過安裝模塊來修改隻讀分區
MagiskHide: 在 root 檢測或係統完整性檢查中隱藏 Magisk
新版特性
-引入新的下載方法:不再使用Buggy係統下載管理器
-引入許多新通知以獲得更好的用戶體驗
-添加對Magisk v18.0的支持
-隱藏(重新打包)後將應用程序名稱更改為“管理器”,以防止應用程序名稱檢測
-添加內置的無係統主機模塊(訪問設置)
-隱藏(重新打包)和恢複Magisk Manager後自動啟動新安裝的應用程序
-修複導致模塊中module.prop不完整的錯誤,使其具有不正確的用戶界麵
Magisk Manager原理:
在一些用戶眼裏,Magisk 與另一款名為 Xposed 的神器有著高度的相似性,部分群體當中甚至還存在著「Magisk 框架」這樣的說法。
的確,二者的工作機製都是「攔截」。Xposed 通過劫持 Android 係統的 zygote 進程來加載自定義功能,這就像是半路截殺,在應用運行之前就已經將我們需要的自定義內容強加在了係統進程當中。
Magisk 則另辟蹊徑,通過掛載一個與係統文件相隔離的文件係統來加載自定義內容,為係統分區打開了一個通往平行世界的入口,所有改動在那個世界(Magisk 分區)裏發生,在必要的時候卻又可以被認為是(從係統分區的角度而言)沒有發生過。
Xposed/Magisk 原理示意圖
Magisk 的實現方式就像是一種魔法,當被掛載的 Magisk 分區被隱藏甚至被取消掛載時,原有係統分區的完整性絲毫未損,玩需要 root 驗證的遊戲、運行對設備認證狀態有要求的應用甚至進行需要驗證係統完整性的 OTA 更新都沒有任何問題。
可通過 SafetyNet 認證並有針對性地隱藏 root
因此嚴格來說 Magisk 可以被看作是一種文件係統,這種文件係統通過巧妙的實現方式避開了對係統文件的直接修改,從穩定性上來看要優於以往任何一種係統框架,這也是當前它在玩機社區廣受認可和好評的原因所在。
它的魔力不止於 root
很多人對 Magisk 的初步認識可能是 root ——在 SuperSU 銷聲匿跡之後,它自然而然就成為了當前 Android 社區用來獲取 root 權限的主流方式。
不過 Magisk 特殊的運作機製還賦予了它相較於 Android 平台其他定製工具而言獨一無二的特質——systemless。這種 systemless 特質讓 Magisk 擁有了獲取 root 權限之外的諸多優勢:
一方麵,得益於獨特的掛載機製,使用 Magisk 時我們可以有針對性地隱藏 root,甚至暫時隱藏 Magisk 本身。
如此一來,不僅「root 模式下使用特定應用」成為了可能,就連無縫 OTA 更新這種「魔改黨」們想都不敢想的事也變得不再遙遠。在 Magisk Manager 應用的設置中,我們甚至還可以用隨機包名對 Magisk 進行重新安裝,讓它從其他應用的眼皮底下徹底消失——多麼具有魔法特質的高明手段!
另一方麵,掛載係統的存在,也讓 Magisk 擁有了多樣的模塊化生態係統。
既然用了「開外掛」的實現方式,那不妨就多掛載一些額外的東西,字體、音效、驅動……甚至 Xposed 本身。Magisk 提供了一個獨立於係統分區以外的、可以隨時隱形的「沙盒」,那自然不能將其才華禁錮於 root 這一件事上。在 Magisk 的模塊倉庫裏,我們可以找到各式各樣的模塊(modules)來滿足自己的定製化需求,借助這些模塊,我們在 root 之後能做的事情其實也還有很多。
在這裏的討論語境下,Magisk 如何給人們留下「框架」這一認知誤區的原因就浮出水麵了。隻是功能方麵好不遜色的 Magisk,穩定性和上手門檻對大部分用戶來說都更加友好。
Magisk Manager使用說明:
Magic Mount:
此特性不僅允許用戶替換/system目錄下已經存在的文件及文件夾,同時也支持創建/system原本不存在的文件及文件夾。當然,實際上並不修改原來的/system.
這意味之前的修改模塊(zip刷機包)基本都可以在這種systemless-ly模式下工作。
Multiple Entry Points:
如果“Magic Mount”還不能完成實現你的需求,Magisk在係統啟動過程中提供了幾個暫停點來運行你的腳本,使開發者可以在任何需要的時候實現所需的功能。在啟動過程被暫停後,直到你的腳本被執行前,Magisk都可以可靠地阻斷啟動過程的繼續。
Magisk Manager:
Magisk Manager這款app可以幫助你管理root狀態,以及管理所有的Magisk模塊(模塊管理功能還在開發中),就像Xposed模塊一樣。
Special "Cache" Mode:
這種模式支持在system proPS被加載前運行,這意味Magisk能更多的可能性。
systemless hosts 默認開啟,各種修改hosts的廣告屏蔽軟件無需修改就可以直接使用此systemless模式。
Magisk還將會移除 system verify和 forceencrypt(二者均可以通過.magisk文件手動配置), 並且修改sepolicy使得腳本運行正常。
這意味著開發者以後無需擔心boot.img的修改問題。
一些主要的係統修改,如root和Xposed等,都可以依賴於Magisk.
magisk.img(所有systemless模塊存儲在此文件內)支持自動調節文件大小以適應較大體積模塊,同時也可以在某些模塊移除後自動縮小大小。
Magisk Manager安裝:
作為一套複雜的文件係統,Magisk 的安裝步驟卻是十分簡單。
在電腦上配置好 adb 環境 並解開 Bootloader 鎖後,如果你的設備有來自 TWRP 的官方支持,隻需在打開 USB 調試後將手機與電腦相連,然後打開電腦端的命令行窗口:
執行 adb reboot bootloader 進入 Bootloader 界麵
執行 fastboot boot TWRP.img 進入臨時 TWRP
在 TWRP 中刷入你下載的 Magisk 安裝包
沒有官方 TWRP 支持的設備安裝 Magisk 的步驟要稍微複雜一些:
從你的刷機包中提取當前固件的 boot.img 文件,將它傳入到安裝了 Magisk Manager 的手機中
進入 Magisk Manager —— 安裝(install)—— install —— 修補 boot 鏡像文件
然後選擇傳入的 boot.img 文件進行生成,並將生成後的 Patchedboot.img (姑且這麼命名) 傳輸到電腦上。
修補 boot 鏡像文件
隨後我們使用 Magisk 應用對 boot.img 進行重新打包:
打開命令行窗口
執行 adb reboot bootloader 進入 Bootloader 界麵
執行 fastboot boot Patchedboot.img 來加載生成後的 boot 分區文件獲取臨時 root
此時進入係統,你會發現你已經成功安裝了 Magisk(如果顯示沒有安裝則為獲取失敗,請檢查操作過程重新嚐試),但這還不夠,我們還得進入 Magisk Manager,選擇安裝(install)——install——Direct Install(直接安裝)才能將臨時 root 轉換為永久 root。
別忘了進行二次安裝
三星、華為等特殊機型的 Magisk 安裝方法參見 Magisk 官方幫助文檔。
安裝完 Magisk 後,我們就可以通過 TWRP 或者 Magisk Manager 刷入獲取到的模塊了。模塊的獲取方式可以是 Magisk Manager 自帶的模塊倉庫,也可以是其他第三方論壇(如酷安、XDA 等)。
卸載 Magisk 最為徹底的方式就是在 Magisk Manager 中點擊「卸載」、「完全卸載」,應用會自動下載刷完 uninstall.zip 卸載包、自動卸載它自己、自動重啟。如果你無法進入係統,在 TWRP 中手動刷入 uninstall.zip 卸載包即可。
- 安卓版
- PC版
- IOS版
熱門評論
最新評論