本篇文章將教您如何在 Windows Subsystem for Android (WSA) 安裝 Google Play 和取得 ROOT 權限。

如果您的電腦已經安裝了 Windows Subsystem for Android (WSA),必須先解除安裝。

建立資料夾

首先先建立一個資料夾命名為 WindowsSubsystemForAndroid,用於接下來下載檔案存放的位置。

我是新建在本機磁碟 D,當然您也可以換位置,但接下來教學的路徑您都要自行修改。

下載並提取 msixbundle

下載 WSA 的 msixbundle,前往 https://store.rg-adguard.net/ ,左選單選擇 ProductId ,中間輸入 9P3395VX91NR ,右選單選擇 Slow,然後按下打勾。

找到 MicrosoftCorporationII.WindowsSubsystemForAndroid 開頭附檔名為 msixbundle 的檔案 (通常應該是在最下面),檔案大小大概是 ~1.2GB,下載下來存放至 WindowsSubsystemForAndroid 資料夾內。

如果點擊下載沒有反應,可以右鍵複製網址,然後瀏覽器開新視窗後貼上網址並前往。

在 WindowsSubsystemForAndroid 資料夾內新增 WSA 資料夾。

利用壓縮軟體 (例如 7-zip) 開啟剛剛下載的 msixbundle 檔案,找到名稱結尾為 x64_Release-Nightly 的 msix 檔案,點進去,將裡面所有檔案解壓縮到 WSA 資料夾。

進入 WSA 資料夾,刪除檔案 AppxBlockMap.xmlAppxSignature.p7x[Content_Types].xml,刪除資料夾 AppxMetadata

下載 gapps

下載 gapps,前往 https://opengapps.org/,Platform 選擇 x86_64,Android 選擇 11.0,Variant 選擇 Pico,然後下載存放至 WindowsSubsystemForAndroid 資料夾內。

安裝 WSL2

系統管理員身分 開啟 Windows Terminal

執行指令 wsl --install -d Ubuntu-20.04 安裝 WSL2 Ubuntu 20.04,過程中如果要求重新開機,請重新開機 (安裝過的可跳過此步驟)

開啟 Ubuntu-20.04

如果是第一次開啟,必須設定密碼。

更多安裝 WSL 的資訊可以查看 https://docs.microsoft.com/zh-tw/windows/wsl/install

在 WSL2 Ubuntu 20.04 安裝必要套件

先執行 sudo apt updatesudo apt upgrade 更新套件。

執行 sudo apt install unzip lzip 安裝必要套件。

Clone WSAGAScript

WSAGAScript GitHub:https://github.com/ADeltaX/WSAGAScript

在 WSL2 Ubuntu 20.04 中,要先進入到 WindowsSubsystemForAndroid 資料夾,執行指令 cd /mnt/d/WindowsSubsystemForAndroid/

補充:如果您的路徑是 C:\123\456,那麼在 WSL2 中的路徑就是 /mnt/c/123/456/,以此類推。

照著順序執行以下指令:

git clone https://github.com/ADeltaX/WSAGAScript
cd WSAGAScript/\#IMAGES
mv /mnt/d/WindowsSubsystemForAndroid/WSA/*.img .
cd ../\#GAPPS
cp /mnt/d/WindowsSubsystemForAndroid/*.zip .

編輯腳本

將腳本設定為可執行,按照順序執行以下指令:

cd ..
sudo chmod +x extract_gapps_pico.sh
sudo chmod +x extend_and_mount_images.sh
sudo chmod +x apply.sh
sudo chmod +x unmount_images.sh

取得目前的路徑,執行指令 pwd

編輯 VARIABLES.sh 腳本檔案,在 Windows 檔案總管中打開 WindowsSubsystemForAndroid 資料夾中的 WSAGAScript 資料夾,找到 VARIABLES.sh,可以用任何文字編輯器打開。

用文字編輯器開啟檔案後找到 Root=”/mnt/c/GAppsWSA”將 /mnt/c/GAppsWSA 改成剛剛執行 pwd 指令所回傳的路徑,改完後儲存檔案。

執行腳本

按照順序執行以下指令:

sudo ./extract_gapps_pico.sh
sudo ./extend_and_mount_images.sh
sudo ./apply.sh
sudo ./unmount_images.sh

複製修改過的 Images

按照順序執行以下指令:

cd \#IMAGES
cp *.img /mnt/d/WindowsSubsystemForAndroid/WSA/

註冊修改過的 WSA

您的電腦必須先啟用開發人員模式,請至 設定 > 隱私權與安全性 > 開發人員專用,然後將 開發人員模式 開啟。

以系統管理員身分執行 Windows PowerShell (這要注意,不是 PowerShell Core,可以看圖標分辨,要開啟藍色那個)

執行以下指令:

Add-AppxPackage -Register "D:\WindowsSubsystemForAndroid\WSA\AppxManifest.xml"

完成後在開始選單中就會出現 Windows Subsystem for Android,但先不要開啟

修復無法登入 Google Play 的問題

先到 WindowsSubsystemForAndroid 資料夾中的 WSAGAScript > misc 資料夾,然後複製 kernel 檔案。

接下來前往 WindowsSubsystemForAndroid 資料夾中的 WSA > Tools 資料夾,先把原本的 kernel 檔案重新命名為 kernel_backup,再貼上剛剛複製的檔案

下載 adb,請至 https://developer.android.com/studio/releases/platform-tools,點擊 Download SDK Platform-Tools for Windows 下載。

下載完成後開啟壓縮檔,將 platform-tools 資料夾 (包含資料夾本身) 解壓縮至 WindowsSubsystemForAndroid 資料夾。

開啟 Windows Subsystem for Android,找到 Developer mode 開啟,然後點擊 Files 右邊的開啟符號啟動 WSA。

點擊 Continue。

開啟後回到 WSA 設定頁面,點擊 IP address 右邊的 Refresh 按鈕,接著在 Developer mode 那就會顯示等等 adb 連線要使用的 IP 和 Port,下圖舉例就是 127.0.0.1:58526。

開啟 Windows Terminal,執行指令 cd D:\WindowsSubsystemForAndroid\platform-tools

接著執行指令 adb.exe connect 剛剛的 IP:Port (舉例 adb.exe connect 127.0.0.1:58526)。

執行指令 adb.exe shell 進入 shell,然後按照順序執行以下指令:

su
setenforce 0

執行指令 exit 退出 shell。

執行指令 adb.exe disconnect 中斷 adb 連線。

搜尋 Play 商店,然後開啟。

點擊登入,輸入您的 Google 帳號密碼登入。

接著就可以安裝其他 APP 了,但不是所有 APP 都是支援的,也不建議拿來玩遊戲XD

ROOT 權限檢查成功XD

開啟 Android APP 就跟一般軟體一樣是視窗化。

要解除 Android APP 只需要在開始選單右鍵要解除安裝的 APP 就會看到選項了。

張文相 Zhang Wenxiang 的頭像

張文相 Zhang Wenxiang

我是本站的站長,是一位目前就讀於高雄科技大學的學生,喜歡 Coding XDD

【教學】Windows Subsystem for Android (WSA) 安裝 Google Play 和取得 ROOT 權限 - QR Code

本站內容未經授權許可請勿擅自抄襲
如果需引用部分內容請註明來源網址

發表時間:2021/10/24 21:59:08
修改時間:2021/10/27 14:53:28

此頁面網址:https://blog.reh.tw/archives/3033

Facebook 留言