Захват экранов пользовательского интерфейса Wear

Wear OS предоставляет несколько способов захвата пользовательского интерфейса Wear OS:

  • Android Studio : используйте Logcat для создания снимков экрана.
  • Сопутствующее приложение : на устройствах Google Pixel Watch используйте функцию « Сделать снимок экрана носимого устройства», чтобы делать снимки экрана.
  • Запись экрана для Wear OS : запись видео экрана.

Делайте снимки экрана и записи экрана в Android Studio

Делайте скриншоты и записывайте видео пользовательского интерфейса вашего приложения для носимых устройств прямо из Android Studio. Процесс аналогичен процессу для устройств других форм-факторов и может быть выполнен из нескольких мест в IDE.

  1. Откройте ваше приложение в Android Studio .
  2. Запустите приложение на устройстве или эмуляторе.
  3. Перейдите к экрану, снимок которого вы хотите сделать.
  4. Инициируйте захват экрана из одного из следующих окон инструментов:
    • Окно Logcat : на панели инструментов нажмите значок «Сделать снимок экрана» , чтобы сделать снимок экрана, или значок «Записать экран» , чтобы записать видео. Эти значки могут располагаться под дополнительным меню. Окно «Устройства Android Logcat» со стрелками, указывающими на кнопки снимка экрана и записи экрана.
    • Окно «Запущенные устройства» : на панели инструментов вашего устройства также есть значки «Сделать снимок экрана» и «Записать экран» . Примечание: эти элементы управления доступны только при использовании зеркалирования устройства для трансляции изображения с устройства в это окно. Окно «Запущенные устройства» в Android Studio со стрелками, указывающими на кнопки снимка экрана и записи экрана .
  5. Завершите захват:
    • Для скриншотов: после создания снимка экрана открывается окно редактора. Вы можете внести изменения, например добавить рамку устройства, прежде чем нажать кнопку «Сохранить» .
    • Для записи экрана: после нажатия кнопки записи выберите параметры видео и нажмите «Начать запись» . Взаимодействуйте с приложением, а затем нажмите «Остановить запись» по завершении. Появится диалоговое окно, позволяющее сохранить полученный файл.

Делайте снимки экрана и записи экрана с помощью adb

Вы можете использовать Android Debug Bridge ( adb ) для захвата содержимого экрана из командной строки.

Скриншоты

Используйте команду screencap , чтобы сделать снимок экрана вашего устройства Wear OS. Она работает так же, как и на мобильных устройствах.

# Use 'exec-out' instead of 'shell' to get raw data
$ adb exec-out screencap -p > screen.png

Особый момент для Wear OS заключается в том, что эта команда захватывает необработанный квадратный буфер кадра, который не включает круглую маску. Для создания отполированных скриншотов можно применить круглую маску с помощью графического редактора. Например, с помощью ImageMagick :

# Use ImageMagick to apply a circular mask
$ adb exec-out screencap -p | magick - \
    -alpha set -background none -fill white \
      \( +clone -channel A -evaluate set 0 +channel -draw "circle %[fx:(w-1)/2],%[fx:(h-1)/2] %[fx:(w-1)/2],0.5" \) \
    -compose dstin -composite \
    png:screen.png

Записи экрана

В отличие от мобильных устройств, стандартная команда adb screenrecord не поддерживается в Wear OS.

Вместо этого мы рекомендуем использовать инструмент scrcpy с открытым исходным кодом. Для записи видеофайла с экрана устройства выполните следующую команду:

# Record the screen to a file named video.mp4. Use Ctrl+C to stop.
scrcpy --no-audio --no-window --record video.mp4

Чтобы автоматически остановить запись через 30 секунд, используйте опцию --time-limit :

# Record the screen to a file named video.mp4, stopping after 30 seconds.
scrcpy --no-audio --no-window --record video.mp4 --time-limit=30

Делайте снимки экрана с помощью сопутствующего приложения

Чтобы сделать скриншоты на устройстве Google Pixel Watch, вы можете использовать приложение-компаньон Google Pixel Watch . Выполните следующие действия:

  1. В пользовательском интерфейсе найдите экран, снимок которого вы хотите сделать.
  2. На телефоне Android включите параметры разработчика , если вы этого еще не сделали, перейдя в «Настройки» > «О телефоне» и нажав «Номер сборки» семь раз.
  3. Откройте приложение-компаньон Wear на своем телефоне.
  4. Нажмите кнопку с тремя точками в правом верхнем углу, чтобы открыть меню.
  5. Нажмите «Сделать снимок экрана носимого устройства» . Появится следующее сообщение: «Запрос на снимок экрана отправлен» . Затем вы получите следующие уведомления: «Готов к отправке скриншота часов» и нажмите, чтобы отправить .
  6. Нажмите на уведомление, чтобы получить возможность отправить или поделиться снимком экрана с помощью Bluetooth, Gmail или другими способами.