Как управлять телефоном через компьютер (Scrcpy)

В настоящее время существуют десятки приложений, позволяющих зеркалировать телефоны Android на ПК, но лишь немногие из них действительно хороши. От периодических рывков до высокой задержки и навязчивой рекламы; не говоря уже о том, что зеркалирование экрана Android на ПК — это один большой кошмар.

Scrcpy — один из лучших инструментов зеркалирования экрана для Android. Он позволяет зеркалировать экран телефона Android на ПК и управлять им напрямую с помощью периферийных устройств ПК, таких как клавиатура и мышь. Scrcpy поддерживает бесшовное копирование и вставку между телефоном и ПК, работает на компьютерах Mac и Windows, а также абсолютно бесплатен.

Однако она требует понимания того, как использовать командную строку ADB. Если вы опытный разработчик, возможно, вы уже знаете Scrcpy, но если вы новичок, пытающийся просто зеркалировать свой телефон, это руководство просветит вас шаг за шагом и научит использовать Scrcpy для Windows.

Некоторые основные возможности Scrcpy:

  • запись
  • зеркалирование при выключенном экране устройства
  • копирование-вставка в обоих направлениях
  • настраиваемое качество
  • экран устройства как веб-камера (V4L2) (только для Linux)
  • имитация физической клавиатуры (HID) (только для Linux)
  • и многое другое…

Он фокусируется на:

  • легкость: native, отображает только экран устройства
  • производительность: 30~120 кадров в секунду, в зависимости от устройства
  • качество: 1920×1080 или выше
  • низкая задержка: 35~70 мс
  • низкое время запуска: ~1 секунда для вывода первого изображения
  • неинтрузивность: на устройстве не остается ничего установленного
  • преимущества для пользователя: нет аккаунта, нет рекламы, не требуется интернет
  • свобода: бесплатное программное обеспечение с открытым исходным кодом

Требования:

  • Для устройства Android требуется как минимум API 21 (Android 5.0).
  • Убедитесь, что вы включили отладку adb на вашем устройстве (устройствах).
  • На некоторых устройствах также необходимо включить дополнительную опцию ()для управления с помощью клавиатуры и мыши.

Как зеркалировать экран Android на ПК через USB?

  • Во-первых, зайдите в Настройки > О телефоне > Прокрутите вниз и найдите Номер сборки > Нажмите на него несколько раз, чтобы включить настройки разработчика.
  • ИСПОЛЬЗУЙТЕ ЭТО РУКОВОДСТВО, ЕСЛИ ВЫ ИСПОЛЬЗУЕТЕ MIUI (Как включить параметры разработчика)
  • Перейдите в Настройки > Система > Параметры разработчика, затем включите их сверху. (Как включить Параметры разработчика)
  • Далее прокрутите вниз, чтобы найти отладку usb и включите ее.
  • Теперь подключите устройство к компьютеру через USB-кабель и разрешите отладку USB.
  • Далее вернитесь к компьютеру и скачайте последнюю сборку Scrcpy по этой ссылке (прямой) и распакуйте ее в папку.
  • Затем, когда ваше устройство подключено к компьютеру с включенной и разрешенной отладкой USB, дважды щелкните «scrcpy.exe» внутри папки.
  • Если вы сделали все шаги правильно, то после нескольких секунд ожидания вы должны увидеть следующее:
  • Наконец, теперь вы зеркально отображаете экран своего телефона на ПК. Более того, вы можете использовать мышь и клавиатуру для управления устройством!
  • Вот и все. В следующий раз вы можете просто подключить телефон к компьютеру и напрямую открыть Scrcpy из его папки.

Что вы можете сделать с помощью Scrcpy? Также смотрите страницу Scrcpys на Github

Захват конфигурации

Уменьшение размера
Иногда полезно зеркалировать Android devлед при более низком определении для повышения производительности.
Чтобы ограничить ширину и высоту некоторым значением (например, 1024):
scrcpy —max-size 1024
scrcpy -m 1024 # краткая версия

Другое измерение вычисляется для того, чтобы соотношение сторон устройства сохранялось. Таким образом, устройство с разрешением 1920×1080 будет зеркально отображено на 1024×576.

Изменить битрейт

По умолчанию битрейт составляет 8 Мбит/с. Чтобы изменить битрейт видео (например, до 2 Мбит/с):

scrcpy —bit-rate 2M
scrcpy -b 2M # короткая версияОграничение частоты кадров
Частота кадров захвата может быть ограничена:
scrcpy —max-fps 15

Это официально поддерживается начиная с Android 10, но может работать и на более ранних версиях.

Обрезать
Экран устройства может быть обрезан для зеркального отображения только части экрана.
Это полезно, например, для зеркального отображения только одного глаза Oculus Go:
scrcpy —crop 1224:1440:0:0 # 1224×1440 по смещению (0,0).
Если также указано —max-size, изменение размера применяется после кадрирования.
Заблокировать ориентацию видео
Чтобы зафиксировать ориентацию зеркального отображения:
scrcpy —lock-video-orientation # начальная (текущая) ориентация
scrcpy —lock-video-orientation=0 # естественная ориентация
scrcpy —lock-video-orientation=1 # 90° против часовой стрелки
scrcpy —lock-video-orientation=2 # 180°
scrcpy —lock-video-orientation=3 # 90° по часовой стрелке
Это влияет на ориентацию записи.
Окно также может быть повернуто независимо.

Захват

Запись
Можно записывать экран во время зеркалирования:
scrcpy —record file.mp4
scrcpy -r file.mkv
Чтобы отключить зеркалирование во время записи:
scrcpy —no-display —record file.mp4
scrcpy -Nr file.mkv
# прервать запись с помощью Ctrl+C
«Пропущенные кадры» записываются, даже если они не отображаются в реальном времени (по соображениям производительности). Кадры отмечаются на устройстве по времени, поэтому изменение задержки пакетов не влияет на записанный файл.

Подключение

Несколько устройств
Если в adb devices перечислено несколько устройств, необходимо указать серийник:
scrcpy —s serial 0123456789abcdef
scrcpy -s 0123456789abcdef # краткая версия
Если устройство подключено через TCP/IP:
scrcpy —serial 192.168.0.1:5555
scrcpy -s 192.168.0.1:5555 # короткая версия
Вы можете запустить несколько экземпляров scrcpy для нескольких устройств.

Конфигурация окна

Заголовок
По умолчанию заголовком окна является модель устройства. Его можно изменить:
scrcpy —window-title ‘My device’Положение и размер
Начальное положение и размер окна могут быть заданы:
scrcpy —window-x 100 —window-y 100 —window-width 800 —window-height 600Borderless
Чтобы отключить декорирование окна:
scrcpy —window-borderlessAlways on top
Чтобы окно scrcpy всегда было сверху:
scrcpy —always-on-topFullscreen
Приложение может быть запущено непосредственно в полноэкранном режиме:
scrcpy —fullscreen
scrcpy -f # короткая версия
Полноэкранный режим можно динамически переключать с помощью MOD+f.
Вращение
Окно может быть повернуто:
scrcpy —rotation 1
Возможные значения:

  • 0: нет вращения
  • 1: 90 градусов против часовой стрелки
  • 2: 180 градусов
  • 3: 90 градусов по часовой стрелке

Другие варианты зеркалирования

Только для чтения
Отключить элементы управления (все, что может взаимодействовать с устройством: клавиши ввода, события мыши, файлы drag&drop):
scrcpy —no-control
scrcpy -nStay awake
Для предотвращения перехода устройства в спящий режим после некоторой задержки, когда устройство подключено к сети:
scrcpy —stay-awake
scrcpy -w
Исходное состояние восстанавливается при закрытии scrcpy.
Выключение экрана
Можно выключить экран устройства во время зеркалирования при запуске с помощью опции командной строки:
scrcpy —turn-screen-off
scrcpy -SShow touches
Для презентаций может быть полезно показать физические прикосновения (на физическом устройстве).
Android предоставляет эту возможность в опциях Developers.
Scrcpy предоставляет возможность включить эту функцию при запуске и восстановить исходное значение при выходе:
scrcpy —show-touches
scrcpy -t
Обратите внимание, что он показывает только физические касания (пальцем на устройстве).

Сброс файлов

Установка APK
Чтобы установить APK, перетащите APK-файл (с окончанием.apk) в окно scrcpy.
Визуальной обратной связи нет, журнал печатается в консоль.
Передача файла на устройство
Чтобы переместить файл в /sdcard/Download/ на устройстве, перетащите файл (не APK) в окно scrcpy.
Визуальной обратной связи нет, в консоль выводится журнал.
Целевой каталог может быть изменен при запуске:
scrcpy —push-target=/sdcard/Movies/

Ярлыки

Чтобы увидеть все ярлыки, смотрите здесь

Здесь вы видите все инструкции и полезные команды. Надеюсь, это будет полезно.

Автор: Смартфоны

Last modified: 01.02.2023