Linux最強(qiáng)安卓模擬器Waydroid最新版!Magisk+Xposed折騰教程。
先跟因?yàn)闃?biāo)題進(jìn)來(lái)的朋友道個(gè)歉,違反了廣告法,紅豆泥私密馬賽

小科普
想看教程的同學(xué)直接跳過(guò)這一段
有些朋友以前可能沒(méi)有聽(tīng)過(guò)Waydroid,在這里我解釋一下:在標(biāo)題里我說(shuō)Waydroid是安卓模擬器,其實(shí)并不準(zhǔn)確。我們都知道Windows上有很多安卓模擬器,它們通過(guò)虛擬化技術(shù)(如VirtualBox)實(shí)現(xiàn)在Windows上運(yùn)行安卓系統(tǒng)。然而Waydroid不太一樣,它不使用虛擬化技術(shù),而使用容器技術(shù)(非“Virtual”而是“Container”)。
容器是一種操作系統(tǒng)級(jí)虛擬化方法,用于在單個(gè)控制主機(jī)(LXC主機(jī))上運(yùn)行多個(gè)隔離的Linux系統(tǒng)(容器)。它不提供虛擬機(jī),而是提供具有其自己的CPU、存儲(chǔ)器、塊I/O、網(wǎng)絡(luò)等空間和資源控制機(jī)制的虛擬環(huán)境。
(所以Waydroid僅僅支持Linux?。?!)
其最淺顯的區(qū)別就是:虛擬機(jī)模擬了硬件環(huán)境,容器沒(méi)有;虛擬機(jī)是物理硬件的抽象,容器是應(yīng)用層的抽象。
具體可以去搜索一下,在這不作過(guò)多討論。

前言
本教程將會(huì)講述:Waydroid的安裝、Magisk+LSPosed的安裝、Libndk/Libhoudini(arm-x86_64翻譯層)的安裝,不定期更新中!
Waydroid 目前系統(tǒng)版本為LineageOS 18.1 A11,不算新但肯定不舊;支持Magisk Delta(注:一個(gè)Magisk的Fork,支持Magisk Hide還有其他一些變更)的最高版本,可以完美運(yùn)行LSPosed;功能還不太完善,開(kāi)發(fā)者們還在勤勞地更新,有興趣的大佬可以移步下面的幾個(gè)項(xiàng)目做貢獻(xiàn)!
Waydroid組織官方Github頁(yè)面:https://github.com/waydroid
waydroid_script工具Github頁(yè)面:https://github.com/casualsnek/waydroid_script
上面工具的一個(gè)Fork,支持更多,更加完善:https://github.com/ayasa520/waydroid_script
Waydroid Magisk管理器,支持安裝、管理Magisk的諸多功能:https://github.com/nitanmarcel/waydroid-magisk
Magisk Delta:https://github.com/HuskyDG/magisk-files

一 Waydroid的安裝
首先,在我們這里你需要一個(gè)良好的網(wǎng)絡(luò)環(huán)境,請(qǐng)用你喜歡的方法創(chuàng)造它罷!
首先,你的Linux內(nèi)核需要是linux-zen,不是的同學(xué)請(qǐng)換成它;注意?。?!——使用ArchLinux的同學(xué)請(qǐng)從AUR安裝linux-xanmod-anbox,并且在內(nèi)核參數(shù)里加上“psi=1”(編輯/etc/default/grub,在GRUB_CMDLINE_LINUX_DEFAULT變量中加入)以啟用Linux的資源控制監(jiān)測(cè)——這非常重要,不然使用不了一些內(nèi)核模塊會(huì)導(dǎo)致Waydroid無(wú)法啟動(dòng),而ArchLinux因?yàn)槟承┬W(xué)原因?qū)е耹inux-zen內(nèi)核雖可使用Waydroid卻使用不了Magisk。(嗚嗚嗚我在這卡了一天好不容易才發(fā)現(xiàn)需要“psi=1”,這么有用的經(jīng)驗(yàn)都傳授給你們了還不快快三連)
打開(kāi)終端,用你愛(ài)的包管理器安裝Waydroid(本文我將以Arch Linux為例)
sudo pacman -S waydroid <--這里需要archlinux-cn源)
運(yùn)行 sudo waydroid init -f (可以加上-s GAPPS 使用不存在的套件)將會(huì)自動(dòng)下載系統(tǒng)鏡像并解壓
重啟,現(xiàn)在 輸入waydroid show-full-ui 或點(diǎn)擊Waydroid圖標(biāo),就會(huì)打開(kāi)Waydroid的主屏幕,這表明你可以正常使用Waydroid了!
進(jìn)入設(shè)置修改下語(yǔ)言。

二 Magisk的安裝
從Github Clone下waydroid_script
git clone https://github.com/ayasa520/waydroid_script <--這里我使用了一個(gè)Fork,支持更多功能
使用它,安裝Magisk
cd waydroid_script
pip install -r requirements.txt <--安裝依賴
sudo ./main.py install magisk <--安裝Magisk
(可選)sudo ./main.py install libndk(AMD CPU)/libhoudini(Intel CPU) <--安裝arm翻譯層支持更多軟件
打開(kāi)Waydroid,你就能看到Magisk Delta應(yīng)用,點(diǎn)開(kāi),如果看到Magisk項(xiàng)顯示了Magisk版本,便可以半場(chǎng)開(kāi)香檳了。此時(shí),去設(shè)置打開(kāi)Zygisk,重啟;再去設(shè)置打開(kāi)Magisk Hide?!蠊Ω娉?,你現(xiàn)在可以正常使用Magisk、安裝模塊、使用Magisk Hide隱藏Root(別安裝Shamiko了!不需要!)

三 LSPosed的安裝
我們有兩種辦法,一是使用waydroid-magisk項(xiàng)目在Linux下安裝;二是在Waydroid內(nèi)下載LSPosed通過(guò)Magisk刷入。這里我們選擇一(因?yàn)槎莻€(gè)人就會(huì),不用教)
從Github Clone下waydroid-magisk
git clone https://github.com/nitanmarcel/waydroid-magisk
下載LSPosed,這里我們假設(shè)文件名為L(zhǎng)SPosed.zip,以進(jìn)行下面操作
安裝LSPosed
cd waydroid-magisk
sudo ./waydroid_magisk.py -o module install /dir_to_download_file/LSPosed.zip
安裝LSPosed Manager
unzip -d /dir_to_download_file/LSPosed /dir_to_download_file/LSPosed.zip
waydroid app install /dir_to_download_file/LSPosed/manager.apk
打開(kāi)Waydroid,再點(diǎn)開(kāi)LSPosed你應(yīng)該能看到已激活,這就大功告成了。
安裝你喜歡的模塊,干你喜歡的事罷?。?!

四 其他設(shè)置
使用waydroid_script安裝OpenGAPPS
sudo ./main.py install gapps
開(kāi)啟多窗口模式(如下圖)
waydroid prop set persist.waydroid.multi_windows true

有些桌面,使用上面的多窗口選項(xiàng)單獨(dú)打開(kāi)一個(gè)應(yīng)用會(huì)看不到鼠標(biāo),這時(shí)需要(如下圖,可見(jiàn)鼠標(biāo)下面還有一個(gè)鼠標(biāo)):
waydroid prop set persist.waydroid.cursor_on_subsurface true



好啦,本文到此結(jié)束但沒(méi)有完全結(jié)束我會(huì)持續(xù)完善這篇小文章,更新更多內(nèi)容,之后也會(huì)持續(xù)出一些技術(shù)區(qū)文章、視頻之類的,感興趣的點(diǎn)個(gè)關(guān)注多多三連。
朋友們,下回見(jiàn)?。?!