Scrcpy — это бесплатная утилита с открытым исходным кодом, позволяющая зеркально отображать экран устройства Android на компьютере с Windows, Mac или Linux, чтобы пользователи могли работать с мобильными приложениями на ноутбуке или настольном компьютере.
До недавнего времени это означало, что все, что было на экране смартфона, отображалось на экране компьютера. Но разработчик scrcpy добавил опцию виртуального дисплея, которая позволяет отображать виртуальный экран, а не тот, который в данный момент находится на экране Android-устройства пользователя. Это позволяет, в частности, взаимодействовать с одним приложением на ПК и другим на смартфоне.
Помимо зеркального отображения дисплея (или виртуального дисплея) Android-устройства на компьютере, scrcpy позволяет создавать записи экрана, копировать и вставлять изображения между устройствами, снимать видео с камеры на ПК (вместо зеркального отображения дисплея устройства) и даже использовать камеру Android-устройства в качестве веб-камеры (хотя эта функция в настоящее время работает только в Linux).
Виртуальный дисплей появился в scrcpy v3.0, которая была выпущена в ноябре. С тех пор вышло несколько небольших обновлений, и на момент публикации последней версией является scrcpy v3.1, которая улучшает функцию виртуального дисплея, добавляя поддержку сохранения приложений, запущенных на виртуальном дисплее, активными на мобильном устройстве даже после закрытия виртуального дисплея на ПК. Для этого приложение перемещается с виртуального дисплея на основной, что позволяет предотвратить потерю данных при разрыве соединения между смартфоном и ПК.
В последней версии также улучшена поддержка геймпадов, кодирования и декодирования видео AV1, повышена производительность.
Обратите внимание, что хотя самым большим изменением в scrcpy версий 3.0 и выше является поддержка виртуальных дисплеев, по умолчанию они не включены. Их необходимо добавить вручную. Например, запуск scrcpy командой «scrcpy -new-display» приведет к запуску приложения на ПК с виртуальным дисплеем Android, настроенным на то же разрешение и плотность пикселей, что и Android-устройство пользователя.
Можно также установить разрешение и плотность пикселей вручную. Вот несколько примеров того, как это сделать:
— scrcpy –new-display=1920×1080
— scrcpy –new-display=1920×1080/420 # force 420 dpi
— scrcpy –new-display # use the main display size and density
— scrcpy –new-display=/240 # use the main display size and 240 dpi
Более подробную информацию можно найти в примечаниях к выпуску scrcpy v3.0.
Дополнительную информацию можно найти на странице scrcpy GitHub.
