Wear UI 画面をキャプチャする

Wear OS では、いくつかの方法で Wear OS UI をキャプチャできます。

  • Android Studio: Logcat を使用してスクリーンショットをキャプチャします。
  • コンパニオン アプリ: Google Pixel Watch デバイスで、[ウェアラブルで画面ショットを撮る] オプションを使用して、スクリーンショットをキャプチャします。
  • Wear OS のスクリーン レコード: 画面の動画を撮影します。

Android Studio でスクリーンショットと画面録画をキャプチャする

Android Studio から直接、ウェアラブル アプリの UI のスクリーンショットをキャプチャしたり、動画を録画したりできます。他のフォーム ファクタの場合と同じプロセスで、IDE 内の複数の場所から実行できます。

  1. Android Studio 内でアプリを開きます。
  2. デバイスまたはエミュレータでアプリを実行します。
  3. キャプチャする画面に移動します。
  4. 次のいずれかのツール ウィンドウからスクリーン キャプチャを開始します。
    • [Logcat] ウィンドウ: ツールバーで、[スクリーンショットを撮る] アイコンをクリックしてスクリーンショットを撮るか、[画面を録画する] アイコンをクリックして動画を録画します。これらのアイコンは、オーバーフロー メニューの下に表示されることがあります。
      Android Logcat の [Devices] ウィンドウ。スクリーンショット ボタンと画面録画ボタンを指す矢印が表示されている。
      図 1. Logcat ツール ウィンドウには、スクリーンショットの撮影と画面の録画を行うためのコントロールが用意されています。
    • [Running Devices] ウィンドウ: デバイスのツールバーにも、[Take Screenshot] アイコンと [Record Screen] アイコンが表示されます。注: これらのコントロールは、デバイスのミラーリングを使用してデバイスのディスプレイをこのウィンドウにストリーミングしている場合にのみ使用できます。
      Android Studio の [Running Devices] ウィンドウ。スクリーンショット ボタンと画面録画ボタンを指す矢印が表示されている。
      図 2.[Running Devices] ツール ウィンドウには、スクリーンショットの撮影と画面の録画を行うためのコントロールが用意されています。
  5. キャプチャを完了します。
    • スクリーンショットの場合: キャプチャ後にエディタ ウィンドウが表示されます。[保存] をクリックする前に、デバイス フレームの追加などの調整を行うことができます。
    • 画面録画の場合: 録画ボタンをクリックした後、動画オプションを選択して [録画を開始] をクリックします。アプリを操作して、終了したら [録画を停止] をクリックします。ダイアログが表示され、結果のファイルを保存できます。

コンパニオン アプリでスクリーンショットをキャプチャする

Google Pixel Watch デバイスのスクリーンショットを撮るには、Google Pixel Watch コンパニオン アプリを使用します。手順は次のとおりです。

  1. UI でキャプチャする画面を探します。
  2. Android スマートフォンで、[開発者向けオプション] が有効になっていない場合は有効にします([設定] > [デバイス情報] に移動して、[ビルド番号] を 7 回タップします)。
  3. スマートフォンで Wear コンパニオン アプリを開きます。
  4. 右上にあるオーバーフロー ボタン(3 つの点)をタップしてメニューを開きます。
  5. [ウェアラブルで画面ショットを撮る] をタップします。[スクリーンショットのリクエストを送信しました] というメッセージが表示されます。その後、[スマートウォッチのスクリーンショットを送信する準備ができました] と [タップして送信します] の各通知が届きます。
  6. 通知をタップすると、Bluetooth や Gmail などでスクリーンショットの送信や共有を行うためのオプションが表示されます。

Wear OS でスクリーン レコードを使用する

macOS で開発を行っている場合は、GitHub プロジェクトの Mac 向け Android ツールを使用して、Wear OS デバイスで動画を撮影できます。

または、次の手順で Wear OS デバイスから動画を録画します。

  1. スマートウォッチで RAW フレームを録画します。
    adb shell screenrecord --time-limit 30 --output-format raw-frames --verbose /sdcard/video.raw
  2. RAW ファイルを開発マシンにコピーします。
    adb pull /sdcard/video.raw video.raw
  3. ffmpeg を使用して RAW ファイルを MP4 に変換します。
    ffmpeg -f rawvideo -vcodec rawvideo -s 400x400 -pix_fmt rgb24 -r 10 -i video.raw -an -c:v libx264 -pix_fmt yuv420p video.mp4

注: ダウンロードとインストールの手順については、FFmpeg のウェブサイトをご覧ください。