Wear デバイスでのデバッグ
この記事では、Wear デバイス上で Xamarin.Android Wear アプリケーションをデバッグする方法について説明します。
概要
Android Wear Smartwatch などの Android Wear デバイスをお持ちの場合は、エミュレーターを使わずに、このデバイス上でアプリを実行できます。 (Android Wear アプリを展開して実行するプロセスにまだ慣れていない場合は、「Wear の基本」を参照してください。)
Wear デバイスを準備する:
Android Wear デバイスでデバッグを有効にするには、次の手順に従います。
Android Wear デバイスで [設定] メニューを開きます。
メニューの一番下までスクロールし、[About] (端末情報) をタップします。
ビルド番号を 7 回タップします。
[設定] メニューで [開発者オプション] をタップします。
[ADB デバッグ] が有効になっていることを確認します。
USB 経由でのデバッグ
Wear デバイスに USB ポートがある場合は、Wear デバイスをコンピューターに接続してそれに展開し、Android フォンを使用する場合と同様にアプリを実行/デバッグできます (詳細については、デバイスでのデバッグに関する記事を参照してください)。
Bluetooth 経由でのデバッグ
Wear デバイスに USB ポートがない場合は、コンピューターに接続されている Android フォンにアプリのデバッグ出力をルーティングすることで、Bluetooth 経由で Wear デバイスにアプリを展開できます。
スマートフォンを準備する
次の手順に従って、Wear デバイスへの Bluetooth 接続を行うためにスマートフォンを準備します。
まだ行っていない場合は、「開発用のデバイスの設定」で説明されているように、Xamarin.Android 開発用にスマートフォンを設定します。
Google Play ストアから無料の Android Wear アプリをダウンロードしてインストールします。
デバイスを接続する
次の手順に従って、Wear デバイスをスマートフォンに接続します。
Bluetooth 中継器 (上記で構成) として機能するスマートフォンで、Android Wear アプリを起動します。
[設定] アイコンをタップします。
[Bluetooth 経由のデバッグ] を有効にします。 Android Wear アプリのスクリーンに次の状態が表示されているはずです。
Host: disconnected Target: connected
USB 経由でスマートフォンをコンピューターに接続します。 コンピューターで、次のコマンドを入力します。
adb forward tcp:4444 localabstract:/adb-hub adb connect 127.0.0.1:4444
ポート 4444 を使用できない場合は、アクセスできる他の任意の使用可能なポートを使用できます。
Note
Visual Studio または Visual Studio for Mac を再起動する場合は、これらのコマンドをもう一度実行して、Wear デバイスへの接続を設定する必要があります。
Wear デバイスからダイアログが表示されたら、ADB デバッグを許可していることを確認します。 Android Wear アプリで、状態が次のように変わるのが分かるはずです。
Host: connected Target: connected
上記の手順を完了した後、
adb devices
を実行すると、スマートフォンと Android Wear デバイスの両方の状態が次のように表示されます。List of devices attached 127.0.0.1:4444 device 019ad61df0a69399 device
この時点で、アプリを Wear デバイスに展開できます。
スクリーンショットを撮る
次のコマンドを入力して、Wear デバイスのスクリーンショットを撮ることができます。
adb -s 127.0.0.1:4444 shell screencap -p /sdcard/DCIM/screencap.png
スクリーンショットをコンピューターにコピーするには、次のコマンドを入力します。
adb -s 127.0.0.1:4444 pull /sdcard/DCIM/screencap.png
デバイスのスクリーンショットを削除するには、次のコマンドを入力します。
adb -s 127.0.0.1:4444 shell rm /sdcard/DCIM/screencap.png
アプリのアンインストール
次のコマンドを入力して、Wear デバイスからアプリをアンインストールできます。
adb -s 127.0.0.1:4444 uninstall <package name>
たとえば、com.xamarin.weartest
というパッケージ名のアプリを削除するには、次のコマンドを入力します。
adb -s 127.0.0.1:4444 uninstall com.xamarin.weartest
Bluetooth 経由での Android Wear デバイスのデバッグの詳細については、Bluetooth 経由でのデバッグに関する記事を参照してください。
コンパニオン フォン アプリを使用した Wear アプリのデバッグ
Android Wear アプリは、Google Play で配布するために、コンパニオン Android フォン アプリと一緒にパッケージ化されています (詳細については、パッケージ化の作業に関する記事を参照してください)。 ただし、その場合でも、Wear アプリとそのコンパニオン アプリは個別に開発します。 Google Play ストアを通じてアプリをリリースすると、Wear アプリはコンパニオン アプリと共にパッケージ化され、可能であれば自動的にインストールされます。
コンパニオン アプリで Wear アプリをデバッグするには、次のようにします。
コンパニオン アプリをビルドしてスマートフォンに展開します。
Wear プロジェクトを右クリックし、既定の開始プロジェクトとして設定します。
Wear プロジェクトをウェアラブル デバイスに展開します。
デバイス上で Wear アプリを実行してデバッグします。
まとめ
この記事では、Bluetooth 経由で Visual Studio から Android Wear デバイスを Wear デバッグ用に構成する方法と、コンパニオン フォン アプリで Wear アプリをデバッグする方法について説明しました。 また、Bluetooth 経由で Wear アプリをデバッグするための一般的なデバッグのヒントも提供しました。