nazo6 notememo

Windows Subsystem for Android(wsa)いろいろ

作成:2021/10/24

更新:2021/10/24

WSAとは (2021-10-24)

wslのようなノリでAndroidサブシステムをwindowsにインストールできる
公式ドキュメント:
https://docs.microsoft.com/en-us/windows/android/wsa/

要件 (2021-10-24)

今のところwin11のInsiderのみだが単純にアプリとして提供されているのでゴニョゴニョやれば通常版でもインストール可能。
さらにopengappsを入れてGoogle Playを入れたりroot化もすでになされている
ここではGoogle Play入りのイメージをセットアップする

How to run Android apps on any Windows 11 PC without Windows Insider

Looking for a way to install Windows Subsystem for Android and run Android apps on any Windows 11 build? Check this tutorial out!

www.xda-developers.com

セットアップ (2021-10-24)

とりあえず上のものをダウンロードしたら展開してディレクトリに移動して管理者権限のPowershell 5.1(pwshじゃなくてデフォルトで入ってるやつ)
Add-AppxPackage -Register path-to-extracted-msix\AppxManifest.xml
とやる。
あとwindowsの設定で開発者モードをオンにしておく必要がある。
そしてWindows Subsystem for Androidというのがメニューにできているので起動するとこんな画面
https://storage.googleapis.com/zenn-user-upload/2a0cca7fa5ff455fc314f485.png

が出る。ここで一番上のFilesを選ぶとAndroidエミュレータが起動してAndroid内のファイラが起動する。
さらに、スタートメニューに追加されているGoogle Playを起動すると、Google Playのログイン画面が表示されるが、このままではログインできないのでここに記載されている通り、次のコマンドを実行。もちろんadbが必要。
adb connect <ip>
adb shell
su
setenforce 0
本来、127.0.0.1:58526で接続できるはずなのだが自分の環境ではうまくいかなかったのでWindows Subsystem for Androidアプリから別のIPを取得して接続したところ無事接続できた。
そしてログインすると無事Google Playが表示された。
https://storage.googleapis.com/zenn-user-upload/8668eb23f20ad89b0f3f94bf.png

ちゃんとマルチウインドウに対応していて普通のアプリのように扱える。
※OpenGAppsはGoogle公式のものではなく、ログインするとGoogleアカウントがBANされたという報告もあります。ログインする際はくれぐれも注意して自己責任でお願いします。

ビルド (2021-10-24)

Todo

(2021-10-24)

気づいたこと

Windowsとの統合性 (2021-10-24)

通知
普通に来る。Androidの1アプリはそのまま1アプリとして通知の設定で扱える。
プログレスバーの通知もちゃんと出る
https://storage.googleapis.com/zenn-user-upload/cc681402089611bca935fa38.png
IMEが使える!
Windows上のIMEが普通にインラインで使える。これはすごい。
https://storage.googleapis.com/zenn-user-upload/3b4c51ea910d91d5b39c9e01.png

この例ではMicrosoft IMEを使っているが、普段自分が使っているskkfepでも多少表示がおかしくなったが普通に使えた
ただ一度文字入力ごと死んだので不安定なのかも
あとはmicrosoftさんwslgもよろしくお願いします
アプリのアンインストール
インストールしたアプリは自動でスタートメニューに追加され、さらにアンインストールもできる。
https://storage.googleapis.com/zenn-user-upload/b9d3b11c280a2302ae2c5e76.png
キーボードショートカット
C-c、C-b、C-aといった一般的なショートカットが違和感なく使える。クリップボードも自動で共有される。
ダークモード
Windowsのダークモードが自動で反映されるようだ。これはよい。
https://storage.googleapis.com/zenn-user-upload/765c51d0f07f043a26e4c062.png

SafetyNet/root check (2021-10-24)

現状Google Playにログインするためにsuが必要なのでroot checkは通らない。もちろんSafetyNetも通らないので残念ながらSafetyNet必須なゲームはプレイ不可。

画面がチラつくアプリがある (2021-10-24)

チラつくというか変な色が出たりする。環境依存なのかは不明。ただ出るアプリとまったく出ないアプリがあるので謎。

VPNが使えない (2021-11-18)

設定ダイアログが出ず落ちる

GitHub - riverar/wsa-app-compatibility: Keeping track of Android apps and their compatibility with the Windows Subsystem for Android

Keeping track of Android apps and their compatibility with the Windows Subsystem for Android - riverar/wsa-app-compatibility

github.com

こちらを参考に
adb shell
appops set [package name] ACTIVATE_VPN allow
とやれば大丈夫

(2021-10-24)

いろいろアプリを試す

Youtube (2021-10-24)

普通にインストール&視聴可だがHWデコードができないので自動で480Pに設定され、実際1080Pを指定すると動画がガクガクになる。

デレステ (2021-10-24)

インストール&起動してチュートリアルを進めることはできたがオンボードGPU環境だからかLIVEが2D軽量しか選べなかった。他のグラボだとどうなるんだろうか
あとチュートリアル途中で終了して再起動させたら進行不可になった

Android側で認識されている値 (2021-10-24)

  • Androidバージョン: 11
  • アーキテクチャ: x86-64
  • 命令セット: x86_64, arm64-v8a
  • CPU: 実際の値を反映
  • メモリ: 5994MB (このPCのメモリは16GB)
  • ストレージ: 123GB (このPCのストレージは1TB)
  • 解像度: アプリウインドウのサイズに応じて変わる
  • Bluetooth: なし (このPCには存在、Windows側でon/offしても変化なし、実際に使えない)
  • ネットワーク: VirtWifiというものが接続されている(5GHz)
  • バッテリー: 実際の値を反映
  • カメラ: 実際の値を反映。実際にアプリ内からカメラを使用できる。