shibafu528/Yukari: Twitter/Mastodon Client for Android を Windows Subsystem for Android で動かしたい。
Twitter TL と Mastodon TL をひとつのカラムで混ぜて見れて、さらに TL の自動更新ができるアプリ、Yukari for Android しか知らないので、これを Windows で動かしたかった。
前提
- OS: Windows 11 Pro 21H2 ビルド: 22000.856
- Yukari for Android をビルドする(2022/8/29 版) - mikoto2000 の日記 で、署名済み apk 作成済み
Windows Subsystem for Android の有効化
Windows Insider Program の有効化
※ 2022/8/25 から、 Windows Insider Program への参加は不要になったようだ
- スタート -> 設定 ->
Windows Update
->Windows Insider Program
使用を開始する
ボタン押下- ウィザードに従って情報入力
- アカウントと紐づけ
- Microsoft アカウントに紐づけ
- Insider チャネルを選択
ベータ チャネル
を選択- WSA はDev またはベータで使える
- デバイスの契約をレビューする
- 利用規約とプライバシーステートメントを読む
- このデバイスを再起動して作業を完了します
今すぐ再起動
を押下
- アカウントと紐づけ
Amazon アプリストアをインストール
スタート -> Microsoft Store
->
Amazon アプリストア
で検索し、
Amazon アプリストア
を選択し、インストール。
開発者モードをオン
adb
コマンドで WSA
に接続できるようにするため、開発者モードをオンにする。
- スタート ->
Android™用 Windows サブシステム設定
を実行 開発者
->開発者モード
をオンにする
Yukari for Android のインストール
adb で WSA に接続
adb
は、Android Studio をインストールしていれば
~/AppData/Local/Android/Sdk/platform-tools
に入っているはず。
WSA が起動していないと、 adb で接続できないので、
Android™用 Windows サブシステム設定
を起動しておくこと。
Android™用 Windows サブシステム設定
を起動したうえで、以下コマンドで接続。
> C:\Users\mikoto\AppData\Local\Android\Sdk\platform-tools\adb.exe connect 127.0.0.1:58526
* daemon not running; starting now at tcp:5037
* daemon started successfully
failed to authenticate to 127.0.0.1:58526
ADB のデバッグを許可しますか?
のダイアログが出るので、
許可
を押下。
adb で apk をインストール
以下コマンドで、署名済みの apk ファイルを転送・インストール。
C:\Users\mikoto\AppData\Local\Android\Sdk\platform-tools\adb.exe install .\Yukari\Yukari\stable\release\Yukari-stable-release.apk
以上。
Yukari for Android の設定をインポートしたいなら、設定ファイル一式を
abd push
で WSA のファイルシステムへ転送できる。