やってることは、WSAGAScript に書いてある通りですが、Qiita には無さそうだったので書きました。
使うもの
- Windows 11 x64 (WSL2 Ubuntu インストール済み)
- WsaPackage
- WSAGAScript
- OpenGApps (x86_64 / Android 11.0 / pico)
文中で登場するフォルダについて
これらが含まれるコードを実行する場合は、自分の環境のパスに書き換えてから実行してください。
-
{Temp_Folder} → ダウンロードや作業時に利用するフォルダ (e.g.
C:\Temp
) -
{WSA_Folder} → カスタムした WsaPackage のフォルダ (e.g.
%LocalAppData%\Microsoft\Windows Subsystem for Android
)
WsaPackage のダウンロード
- ここにアクセスする
- 左のプルダウンを
ProductId
に変更 - 検索ボックスに
9P3395VX91NR
を入力 - 右のプルダウンを
Slow
に変更 - 検索結果から末尾が .msxibundle となっているものを探す (恐らく検索結果の一番下にあると思う)
- ファイル名を右クリックして『名前をつけて保存』で {Temp_Folder} へ保存する
WsaPackage の改変
- ダウンロードした WsaPackage を 7-zip などのソフトで展開する
- 展開した中にある
WsaPackage_X.X.XXXX.X_x64_Release-Nightly.msix
を任意の場所に展開する (展開先が {WSA_Folder} となる) -
{WSA_Folder} の中にある
AppxBlockMap.xml
とAppxSignature.p7x
と[Content_Types].xml
の計3つのファイルを削除 -
{WSA_Folder} の中にある
AppxMetadata
フォルダを削除
WSAGAScript での作業
- WSL2 を開き、
sudo apt install unzip lzip
を実行 -
cd /mnt/{Temp_Folder}
を実行 -
git clone https://github.com/WSA-Community/WSAGAScript
を実行 -
cd WSAGAScript
を実行 -
explorer.exe .
を実行して、エクスプローラーを開く - ダウンロードした OpenGApps を
.zip
ファイルのまま #GAPPS フォルダの中に入れる -
{WSA_Folder} の中に4つの
.img
ファイルがあるので、これらを #IMAGES フォルダの中に移動させる - WSL2 にて以下のコマンドを1行ずつ実行する
chmod +x *.sh
./extract_gapps_pico.sh
sudo ./extend_and_mount_images.sh
sudo ./apply.sh
sudo ./unmount_images.sh
9. これでイメージのカスタムができたので、#IMAGES の中に入れた .img
を {WSA_Folder} へ戻す
カスタマイズした WsaPackage を登録する
- 設定で 開発者モード を有効にする
- Windows PowerShell を 管理者 で起動する
-
Add-AppxPackage -Register {WSA_Folder}\AppxManifest.xml
を実行する - スタートメニューに Windows Subsystem for Android™ Settings と Play ストア があることを確認する
- Play ストア を実行して、Google アカウントにログインできれば完成!
**Google アカウントにサインインできない場合は・・・**
Kernel を変更して、root化済みの状態にすればログインできるようです。
(多分)ログイン後に Kernel を元に戻せば root 解除もできると思います。
- エクスプローラーで {Temp_Folder} の WSAGAScript フォルダの中にある misc フォルダを開く
- フォルダ内にある
kernel-x86_64
ファイルをコピー -
{WSA_Folder} の Tools フォルダに
kernel-x86_64
を貼り付け -
kernel
ファイルを削除するか、バックアップしておく -
kernel-x86_64
をkernel
に名前を変更する
アップデートについて
この方法で Windows Subsystem for Android をインストールすると、Microsoft Store からアップデートは受けられません。
そのため、手動でパッケージを更新してアップデートする必要があります。
この時、上記全ての作業を再度行う必要はないので、必要な手順をここにまとめておきます。
私自身まだ試していないので、うまく動作しないかもしれません。
下記通りに実行をした方がいましたら、コメントにてお知らせ頂ければ幸いです。
- スタートメニューから Windows Subsystem for Android™ Settings をアンインストールする
- エクスプローラーにて {WSA_Folder} を開き、4つの
.img
ファイルをバックアップする - 既存の {WSA_Folder} を削除する
- 前述の WsaPackage のダウンロード と WsaPackage の改変 を行う
- バックアップしていた4つの
.img
ファイルを {WSA_Folder} へ上書きする - 前述の カスタマイズした WsaPackage を登録する を行う
終わりに
初めて書いた記事なので、わかりにくい箇所や、拙い部分もあると思いますが、参考になれば幸いです。
何かわからないことがあればお気軽にコメントしてください。