アプリをテストする際は、Android XR Emulator を使用して、物理テストデバイスのテスト能力を超えてテスト能力を拡張します。エミュレータのコントロールを使用すると、AI グラスでの一般的なシナリオでアプリがどのように動作するかをテストできます。エミュレータで Android XR 仮想デバイスを実行する方法と、使用できるエミュレータ コントロールについて詳しくは、以下のセクションをご覧ください。
エミュレータでアプリを実行する
エミュレータでアプリを実行する手順は次のとおりです。
Android Studio の Device Manger で、AI グラス エミュレータのホストデバイスとして機能する作成したスマートフォン AVD を見つけて、[Start] をクリックします。
Android Studio のデバイス マネージャーで、作成した AI グラス AVD を見つけて [開始] をクリックします。
エミュレータでアプリを起動するには、Android Studio のメイン ツールバーにあるターゲット デバイスのプルダウン メニューからスマートフォンの AVD を選択し、[実行] をクリックします。
AI グラスのエミュレータ コントロールを使用する
エミュレータのコントロールを使用して、AI グラスを使用した一般的なシナリオでアプリがどのように動作するかをテストします。使用できる各コントロールの詳細については、以下のセクションをご覧ください。
タッチパッド入力を行う
AI グラスにはタッチスクリーンがないため、操作は物理デバイスのタッチパッドで行います。Android XR エミュレータの場合、タッチパッドは表示領域のすぐ下にあります。
タッチパッド領域内でコンピュータのマウスを使用してタッチをシミュレートし、2 本の指モードを有効にして 2 本の指のジェスチャーを実行します。
エミュレータのタッチパッド領域の右側は、実際のデバイスのメガネの前面(レンズがある部分)を表し、左側は、実際のデバイスのメガネの後面(メガネが耳にかかる部分)を表します。この向きを知ることは、スワイプなどのジェスチャーをシミュレートする際に重要です。
音声入力を行う
マイクを切り替えるには、エミュレータのコントロールから [マイク] を選択します。これにより、パソコンのデフォルトのマイク入力デバイスを使用して、エミュレータに接続して入力を送信します。これは、エミュレータの拡張コントロールで [Virtual microphone uses host audio input] オプションを使用するのと同じ効果があります。
マイクがオンになっている間は、話しかけてホットワードを使用したり、コマンドを発行したりできます。
ディスプレイレス AI グラスをシミュレートする
AI グラス用のアプリをテストする際は、アプリがさまざまな種類の AI グラスに対応できるように、ディスプレイのない AI グラスをシミュレートする必要があります。
このようなユースケースをテストするために、Google Glass アプリでは音声のみモードを有効にできます。
スマートフォン エミュレータで、Glasses アプリを開きます。
[デバイスの設定] をタップし、[音声のみモード] を切り替えます。
スマートフォン エミュレータと AI グラス エミュレータを停止します。
Android Studio の Device Manger で、スマートフォンの AVD を見つけて、オーバーフロー メニューの [Cold Boot] をクリックします。
他の手順に沿って、AI グラス エミュレータを再起動してアプリを実行します。
ディスプレイのスヌーズ タイムアウトを無効にする
AI グラス向けアプリのエクスペリエンスを開発する際は、ディスプレイのタイムアウトの動作を考慮することが重要です。そのため、通常のアプリテストを行う際は、デフォルトの動作のままにしておくことをおすすめします。ただし、ディスプレイのタイムアウトがテストの妨げになる場合は、次の ADB コマンドを使用してデフォルトの動作を無効にできます。
adb shell dumpsys activity service com.google.android.glasses.core/com.google.android.projection.core.app.service.AndroidProjectionCoreService preferences_set pref_automatic_snooze_timeout false
デフォルトのディスプレイ タイムアウトの動作を復元するには、次の ADB コマンドを実行します。
adb shell dumpsys activity service com.google.android.glasses.core/com.google.android.projection.core.app.service.AndroidProjectionCoreService preferences_set pref_automatic_snooze_timeout true
Gemini Live を使用する
AI メガネのエミュレータで Gemini Live をトリガーする手順は次のとおりです。
Gemini Live を試して使用する前に、スマートフォン エミュレータで Google アプリを最新バージョン(最小必要バージョンは 16.46.63)に更新します。
- スマートフォン エミュレータで、Google Play ストア アプリを開きます。
「Google」を検索し、Google アプリを選択します。
[更新] を選択します。
AI グラス エミュレータから Gemini Live をトリガーするには、タッチパッドを約 2 秒間長押しします。
初回は、スマートフォンのエミュレータで一連の権限リクエストがトリガーされます。必要な権限をすべて付与し、メガネ エミュレータのタッチパッドをもう一度 2 秒ほど長押しします。
Gemini Live が有効で、音声を聞いているときは、AI メガネ エミュレータに次のように表示されます。
スマートフォン エミュレータで、AI グラス エミュレータのホストマイク入力がアクティブになっていることを確認します。次のような通知が表示されます。
写真や動画をキャプチャする
Android XR Emulator のカメラ キャプチャ機能はまだ利用できません。