Windows 11の次期大型アップデートである「22H2」の目玉となるAndroid Apps on Windows 11のプレビュー版が国内で提供開始された。Amazonアプリストアを利用することで、AndroidアプリをWindows上で稼働させることができるが、現状はアプリの数が圧倒的に少ない。
ここでは完全に自己責任での利用となるが、イレギュラーな方法で手動でアプリをインストールする方法、およびサードパーティ製のアプリストアツールを利用して、より多くのアプリをインストールする方法を紹介する。
Windows上でAndroidアプリが動く
2022年8月19日、日本国内のWindows 11 Insider向けにAndroid Apps on Windows 11のプレビューが開始された。
秋に予定されているWindows 11の大型アップデート「22H2」だが、すでにWindows Insiderのリリースプレビューに参加しているユーザーは、簡単なセットアップをすることで、Windows上でAndroidアプリを動作させることができる。
本稿では、セットアップについては詳しく解説しないが、基本的には以下の流れで利用可能になる。また、参考になる公式ドキュメントのリンクも掲載するので、事前に確認することをおすすめする。
(1) Windows 11を22H2以降にする
Windows Insiderのリリースプレビューに参加し、Windows Update経由でWindows 11を22H2にアップグレードする(Microsoftストアアプリも22206.1401.6以降にアップデータされる)。
Windows 11の22H2が必要
(2) Amazonアプリストアをインストールする
Microsoftストアアプリ(最新版でのみダウンロード可能)を利用し、Amazonアプリストアアプリをインストールする。これで自動的に、仮想化機能およびWindows Subsystem for Android(WSA)がセットアップされる。
Amazonアプリストアをインストールする
自動的にWindows Subsystem for Androidがセットアップされる
(3) Amazonアプリストアからアプリをインストールする
Amazonアプリストアを利用し、Androidアプリをインストールすると、スタートメニューからAndroidアプリをWindowsアプリと同様に利用可能になる。
アプリをインストールするとスタートメニューにアイコンが追加され、利用可能になる
Microsoftのヘルプ
・WindowsにモバイルアプリとAmazon Appstoreをインストールする
・Android用 Windows サブシステム
Android SDK Platform-Toolsを利用する
WSAに手動でアプリをインストールする方法は、いくつか存在する。もっとも確実なのは、上記のWSAのドキュメントの「テストとデバッグ」にも記載されている通り、Android向けの開発者ツールを利用する方法だ。
スタートメニューから「Android用Windowsサブシステム設定」アプリを利用して、仮想マシンのAndroidで開発者モードを有効にし、それに対してADBコマンドを利用してapkパッケージをインストールする方法となる。コマンドの入力が必要だが、もっとも確実なので、個人的にはこの方法の利用をおすすめする。
(1) 開発者モードを有効にする
Android用Windowsサブシステム設定アプリの[開発者]メニューで[開発者モード]をオンにする。
開発者モードをオンにする
(2) WSAを起動する
同ツールの[システム]から[ファイル]などから、WSA仮想マシンを起動する(任意のAndroidアプリを起動してもいい)。
Amazonアプリストアやファイルなどを起動して、WSAの仮想マシンを起動する
(3) 接続先を確認する
開発者モードの画面に表示されるIPアドレスとポートを確認する。とは言え、標準ですべて共通で「127.0.0.1:58526」となる。この表示が出ていればリソースが起動し、接続可能な状態であることが判断できる。
開発者モードで接続先を確認
(4) Android SDK Platform-Toolsをダウンロードする
以下のサイトからAndroid SDK Platform Toolsをダウンロードし、ファイルを展開する。その後、「platform-tools」フォルダを任意のフォルダにコピーしておく。頻繁に利用するならパスを通しておくと便利だが、必須ではない。
Android SDK Platform-Toolsをダウンロードし、任意のフォルダに展開しておく
(5) インストールしたいapkを用意する
インストールしたいapkファイルを用意する。なお、インターネット上にはAndroidアプリを装ったマルウェアなども存在するため、出所のはっきりしないファイルは絶対にインストールしないこと。
インストールしたいアプリのapkファイルをダウンロードしておく。出所の明らかでないファイルはダウンロードしないように注意
(6) Windowsターミナルを起動する
(4)で配置した「platform-tools」フォルダを右クリックして[ターミナルで開く]を実行する。指定したフォルダでWindowsターミナルが起動する。
今回はパスを通していないので、ダウンロードしたファイルが存在するフォルダでターミナルを開く
(7) ADBコマンドでWSAに接続する
「./adb connect 127.0.0.1:58256」でWSAに接続する。初回のみ、デバッグモードでの接続を許可するかどうかが表示されるので、許可しておく。
まずは仮想マシンに接続する。ターミナルから実行する場合は、カレントから実行するための「./」を忘れずに
(8) ADBコマンドでapkをインストールする
「./adb install apkファイル」で、(5)でダウンロードしたapkファイルを指定してインストールを実行する。以上で、スタートメニューにインストールしたアプリが表示され、利用可能になる。
インストールコマンドで、apkファイルを指定するとインストールできる
これ以外の方法としては、ユーザーが作成したWSA用のサイドロードツールを利用する方法がある。例えば有名なものとしては、「WSA pacman」などだ。
これらのツールを利用すると、Android SDKが不要なうえ、コマンドではなくGUIでapkをインスト―ルできる。WSA pacmanの場合、apkファイルに同アプリが関連付けされ、ダブルクリックするだけでインストール可能になる(開発者モードのオンなどの操作は必要)。
このほか、Windowsストアなどでも、WSA向けのサイドロード用ツールがいくつか検索にヒットし、ダウンロード可能になっている。ただし、これらのツールは、公式なツールではないので、自己責任での利用となる。ソースが公開されているかどうかを確認したり、既存の利用者の評価を参考したりするなどして、自分で信頼性を確認してから、利用することをおすすめする。