Surface Duo エミュレーターの使用を開始する

Surface Duo Emulator を使うと、物理的なデバイスを必要とせずに、Surface Duo と Surface Duo 2 フォーム ファクターで Android アプリをテストすることができます。 このエミュレーターを使用すると、ポスチャ、ジェスチャ、ヒンジの角度、筆圧、マルチタッチ、2 つの画面間の継ぎ目の模倣などがシミュレートされます。

ツールをまだインストールしていない場合は、Surface Duo エミュレーターの入手に関するページを参照してください。

エミュレーターでアプリをデバッグする方法

Surface Duo エミュレーターは、Android Studio デバイスの一覧および AVD Manager に自動的に表示されません。手動で開始する必要があります。 デスクトップには 2 つのアプリ アイコンがあり、Windows で利用できる [スタート] メニューにもあります。また、インストール場所にある run_<devicename>.bat/.sh スクリプトを使ってエミュレーターを起動することもできます。

  1. アプリ アイコンまたはスクリプトからエミュレーターを起動します。
  2. Android Studio でプロジェクトを開きます。
  3. [Build](ビルド) [Make Project](プロジェクトの作成) を選択するか、Ctrl + F9 キーを押します。
  4. 実行中のデバイスの一覧から [Surface_Duo_2_API_32 ] を選択します (表示されない場合は、ファイル システムから直接起動する必要があります)。
  5. プロジェクトを実行してエミュレーターにデプロイするには、[Run](実行) 'プロジェクト名' を選択するか、Shift + F10 を押します。
  6. デバッグを中止するには、[Run](実行) [Stop 'project name']('<プロジェクト名>' の停止) を選択するか、Ctrl + F2 キーを押します。

ADB を使用してデバッグすることもできます。 Visual Studio ユーザーは、エミュレーターに関する Xamarin の手順を参照してください。

ヒント

Surface Duo Android 12L エミュレーターは API 32 を実行し、Android 11 エミュレーターは API 30 を実行します。 元の Surface Duo Android 10 エミュレーターでは、API 29 が実行されます。

最新のエミュレーター リリースを使用する場合は、プロジェクトが API 32 以降でコンパイルされていることを確認します。

エミュレーターでアプリをスパンする

アプリをエミュレーターでスパンするには、アプリ画面の下部にある白いバーからデバイスの中央にアプリをドラッグします。 背景が両方の画面で網かけになっている場合 (明るいモードまたは暗いモードに応じて、白または黒の濃淡)、アプリを解放します。

Surface Duo エミュレーターでアプリをスパンする手順

エミュレーターでアプリを回転させる

エミュレーター ツールボックスの以下のボタンを使用して、またはキーボード ショートカットの Ctrl + ← および Ctrl + → を使用して、エミュレーターを回転できます。

エミュレーター ツールの回転ボタン

画面の要素が回転しない場合は、 [Auto-rotate](自動回転) が有効になっていることを確認します。 [設定] > [表示] > [Auto-rotate screen](画面の自動回転) またはステータス バーからプルダウンを使用して、[Auto-rotate](自動回転) オプションが有効になっていることを確認します。

自動回転が有効になっていることを確認する

デバイス配置を移動、回転、プレビューする

エミュレーターのツールバーから [Extended controls](拡張コントロール) ウィンドウを開き、[Virtual sensors](仮想センサー) 項目を選択します。 これにより、[Device Pose](デバイス ポーズ) タブが表示されます。

Surface Duo のシミュレートされたデバイスを示す [Device Pose]\(デバイス ポーズ\) プレビュー ウィンドウ

[回転] ボタンを使用してデバイスを中心に配置し、回転を 0、90、180、または 270 度に設定することもできます。

ヒンジ角度の変化をシミュレートする

エミュレーターのツールバーから [Extended controls](拡張コントロール) ウィンドウを開き、[Virtual sensors](仮想センサー) 項目を選択します。 これにより、[Device Pose](デバイス ポーズ) タブが表示されます。これには、[Fold](折りたたむ) ラジオ ボタンがあります。 これをクリックすると、ヒンジ角度スライダーと 4 つの [Posture](配置) ボタンが表示されます。 これらのボタンで特定のヒンジ角度を設定します。

ヒンジ角度センサー スライダー

配置名 ヒンジ角度の範囲
クローズ 0 (既定) - 30
[Half-Open](半開) 30 - 90 (既定) - 150
[ファイル] 150 - 180 (既定) - 235
[Flipped](反転) ^ 235 - 360 (既定)

^ [Flipped](反転) ポスチャでは、アクティブな画面数は 1 つのみです。 235 度を超える角度では 2 つ目の画面はオフになります。

デバイスの回転と移動をシミュレートする

[Extended controls](拡張コントロール) ウィンドウの [Virtual sensors](仮想センサー) セクションからデバイスの [Posture](配置) ボタンにアクセスし、[回転][移動] ラジオ ボタンを使って、スライダーとボタンで、または 3D プレビュー ウィンドウ上でデバイスをドラッグしてデバイスの位置と向きを調整します。

回転ボタンと移動ボタン

ファイルをエミュレーターに追加する

サポートされているファイルの種類 (画像など) をエミュレーターのウィンドウにドラッグすると、エミュレーターのファイル システムにコピーされます。 Android Studio の Device File Explorer を使用することもできます。

互換性のある APK をエミュレーターのウィンドウにドラッグすると、自動的にインストールされ、使用できる状態になります。