Вы можете создать скриншот на устройстве двумя способами:
- Подключение устройства к компьютеру через ADB и отображение через эмуляцию Scrcpy.
- Вывод изображения в браузер Google Chrome с помощью эмулятора устройств.
Подключение устройства к компьютеру
Настройка ADB-подключения
Чтобы установить связь между компьютером и устройством SberBox, SberBox Top или SberPortal, используйте ADB (Android Debug Bridge) – консольное приложение для компьютера, с помощью которого производится отладка устройств на базе Android и их приложений, в том числе, эмуляторов.
- Скачайте ADB в составе пакета Android SDK Platform-Tools.
- Используйте Wi-Fi или USB (для SberPortal только Wi-Fi) для подключения устройства к компьютеру. Если вы подключаетесь по Wi-Fi, убедитесь, что компьютер и устройство находятся в одной Wi-Fi-сети.
- Авторизуйтесь с одним и тем же Сбер ID на устройстве и в Studio.
- Перейдите на вкладку Мои устройства в Studio, добавьте свое устройство и подключите ADB-режим, если устройство поддерживает такую функцию.
- Перейдите в папку с утилитами для проверки соединения на компьютере. В адресной строке напишите
cmd
и нажмите Enter. - Чтобы проверить, доступно ли устройство и корректно ли установлены драйвера, выполните adb или fastboot команду:
adb devices
или
fastboot devices
Если устройство подключено и драйвера успешно установлены, вы увидите:
<серийный номер устройства> device
или
<серийный номер устройства> fastboot
В случае ошибки список подключенных устройств (List of devices attached) будет пустым.
Настройка эмуляции Scrcpy
Чтобы вывести изображение с устройства на компьютер, можно использовать Scrcpy – приложение для отображения на компьютере видео-сигнала от устройств, подключенных по USB или через Wi-Fi, и управления ими.
Скачайте приложение:
- Linux:
apt install scrcpy
- Windows: скачать
- macOS:
brew install scrcpy
- Linux:
Если вы подключаетесь по Wi-Fi, подсоединитесь к Android-хосту по протоколу TCP/IP через порт 5555 (если не задан иной):
adb connect <хост>[:5555]
.Проверьте в Studio, что вы включили отладку ADB на своем устройстве.
Введите команду
scrcpy
. Изображение с устройства отобразится на экране.
Теперь вы можете сделать скриншот на экране компьютера любым удобный способом.
Отображение в Google Chrome
Чтобы создать снимки экрана смартапов без подключения устройства к компьютеру, можно использовать эмулятор устройств (документация на английском) в браузере Google Chrome. В браузере вы сможете задать целевое разрешение экрана под конкретное устройство:
- SberBox – 1920×1080 px.
- SberBox Top – 1920×1080 px.
- SberPortal – 1280×800 px.
Чтобы получить реалистичную эмуляцию устройств, используйте метод createSmartappDebugger из AssistantClient.