ym88659208ym87991671
Создание скриншотов | Документация для разработчиков

Создание скриншотов

Обновлено 21 декабря 2022

Вы можете создать скриншот на устройстве двумя способами:

  1. Подключение устройства к компьютеру через ADB и отображение через эмуляцию Scrcpy.
  2. Вывод изображения в браузер Google Chrome с помощью эмулятора устройств.

Подключение устройства к компьютеру

Настройка ADB-подключения

Чтобы установить связь между компьютером и устройством SberBox, SberBox Top или SberPortal, используйте ADB (Android Debug Bridge) – консольное приложение для компьютера, с помощью которого производится отладка устройств на базе Android и их приложений, в том числе, эмуляторов.

  1. Скачайте ADB в составе пакета Android SDK Platform-Tools.
  2. Используйте Wi-Fi или USB (для SberPortal только Wi-Fi) для подключения устройства к компьютеру. Если вы подключаетесь по Wi-Fi, убедитесь, что компьютер и устройство находятся в одной Wi-Fi-сети.
  3. Авторизуйтесь с одним и тем же Сбер ID на устройстве и в Studio.
  4. Перейдите на вкладку Мои устройства в Studio, добавьте свое устройство и подключите ADB-режим, если устройство поддерживает такую функцию.
  5. Перейдите в папку с утилитами для проверки соединения на компьютере. В адресной строке напишите cmd и нажмите Enter.
  6. Чтобы проверить, доступно ли устройство и корректно ли установлены драйвера, выполните adb или fastboot команду:
adb devices

или

fastboot devices

Если устройство подключено и драйвера успешно установлены, вы увидите:

<серийный номер устройства> device

или

<серийный номер устройства> fastboot

В случае ошибки список подключенных устройств (List of devices attached) будет пустым.

Настройка эмуляции Scrcpy

Чтобы вывести изображение с устройства на компьютер, можно использовать Scrcpy – приложение для отображения на компьютере видео-сигнала от устройств, подключенных по USB или через Wi-Fi, и управления ими.

  1. Скачайте приложение:

    • Linux: apt install scrcpy
    • Windows: скачать
    • macOS: brew install scrcpy
  2. Если вы подключаетесь по Wi-Fi, подсоединитесь к Android-хосту по протоколу TCP/IP через порт 5555 (если не задан иной): adb connect <хост>[:5555].

  3. Проверьте в Studio, что вы включили отладку ADB на своем устройстве.

  4. Введите команду scrcpy. Изображение с устройства отобразится на экране.

Теперь вы можете сделать скриншот на экране компьютера любым удобный способом.

Отображение в Google Chrome

Чтобы создать снимки экрана смартапов без подключения устройства к компьютеру, можно использовать эмулятор устройств (документация на английском) в браузере Google Chrome. В браузере вы сможете задать целевое разрешение экрана под конкретное устройство:

  • SberBox – 1920×1080 px.
  • SberBox Top – 1920×1080 px.
  • SberPortal – 1280×800 px.

Чтобы получить реалистичную эмуляцию устройств, используйте метод createSmartappDebugger из AssistantClient.

Создать приложение
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.