Windows Info 第367回
AndroidアプリがWindowsで動く、「Windows Subsystem for Android」は今どうなってる?
2023年02月19日 10時00分更新
WSAとファイル転送
WSA側からファイルを転送するには、「Android用Windowsサブシステム設定」のシステムにある「ファイル」を開き、該当のファイルを表示させてクリックすれば、ファイルが自動的に自分のダウンロードフォルダにコピーされる。左側にある「Subsystem for……」を選択すると、画像や音楽用のディレクトリがある「/sdcard」以下を見ることができる。
しかし、Windows側からファイルを転送するには、Android SDKに含まれる「Platform-Tools」を使う必要がある。この中にあるADB(Android Debug Bridge、adb.exe)を使って、WSAと接続する。ただし、事前に開発者モードを有効にしておく必要がある。それには「Android用Windowsサブシステム設定」の「開発者」にある「開発者モード」をオンにする。
Platform-Toolsは、以下のURLから入手できる。
●SDK Platform-Tools リリースノート
https://developer.android.com/studio/releases/platform-tools?hl=ja
adb.exeが動作するようになったら、pushサブコマンドでファイルをAndroid側に転送できる。このコマンドは、ちょっとクセが強く、ワイルドカードはサポートしていないが、フォルダーをまとめて転送できる。コマンドとしては、以下の書式になる。
adb.exe push <Win32側パス> <Android側パス>
このとき、<Win32側パス>にフォルダーを指定すると、<Android側パス>の下にサブフォルダーとして転送される。転送先がフォルダーになってしまうのがちょっと面倒だ。<Win32側パス>にファイルを指定することもできるがワイルドカードは使えない。
このpushサブコマンドでは、ローカルのパス区切りは「\」だが、Android側のパス区切りは「/」になる点に注意してほしい。Android側はLinuxなので、ファイル名の大文字小文字が区別される点にも気を付けたい。
PowerShellなら、以下のコマンドを使うことでカレントディレクトリにあるMP3ファイル(拡張子がmp3のファイル)をすべてAndroidの“/sdcard/Music”に転送できる。
adb.exe connect 127.0.0.1:58526
Get-ChildItem *.mp3 | %{ adb.exe push $_.FullName /sdcard/Mu
音楽ファイルを試しに転送し、アプリストアから「音楽プレーヤー」を適当に入れてみたが、一応、再生は可能だった。もっとも、そんな使い方が有効とは思えないが……。
WSAも通常版Windowsで実行できるようになり、CPU制限もなくなったようである。Androidアプリを実用的には使えるというレベルには達している。ただ、ときどき反応がなくなり、設定アプリなどが起動しなくなることがある(Windowsの再起動で復活はする)。感覚的には数年前のAndroidスマホという感じで、品質はもう一歩といったところか。とはいえ、多くのアプリがWindows上にもあるので、WSAに高い信頼性を必要とする場面はそうそうないと思われる。
この連載の記事
-
第434回
PC
AIの急速な導入がWindowsの予定を変えた!? Windows 12がすぐには出ない可能性 -
第433回
PC
Windows 11の2つのウィジェットを調べる -
第432回
PC
ウェブブラウザが切り開いたWindowsでのタブアプリケーション -
第431回
PC
Windows上でユニコードを「見る」方法 -
第430回
PC
WindowsからWordPadが廃止! RTF(Rich Text Format)はどうなる? -
第429回
PC
Windows Updateの「利用可能になったらすぐに最新の更新プログラムを入手する」はオンにした方がいいか? -
第428回
PC
Google/Bingで使える検索オプション -
第427回
PC
WindowsのPowerShellのプロファイルを設定する -
第426回
PC
WindowsでAndroidスマホをWebカメラにする機能を試した -
第425回
PC
無料で使えるExcelにWord、Microsoft 365のウェブ版を調べた -
第424回
PC
Windowsの基本機能であるクリップボードについてあらためて整理 - この連載の一覧へ