个性化阅读
专注于IT技术分析

SCRCPY:提供显示和控制USB上连接的Android设备的应用程序

SCRCPY使用鼠标和键盘以图形方式显示和控制通过USB(或通过TCP / IP)连接在USB上的Android设备。它不需要任何根访问权限, 并且可以在GNU / Linux, Windows和MacOS上运行。

为了使该应用程序正常运行, 你的设备上至少需要Android API 21(Android 5.0, Lollipop)。确保已在设备上启用了ADB调试, 仅此而已, SCRCPY本身包含一个ADB实例, 该实例在启动应用程序且计算机上已连接设备时执行。在某些设备上, 你还需要启用其他选项才能使用键盘和鼠标对其进行控制。有关此项目的更多信息, 请访问Github上的官方资源库。

在Windows中使用

对于Windows, 为简单起见, 存在带有所有依赖项(包括adb)的预建存档:

  • scrcpy-win32-v1.8.zip
    (SHA-256:c0c29ed1c66deaa73bdadacd09e598aafb3a117929cf7a314cce1cc45e34de53)
  • scrcpy-win64-v1.8.zip
    (SHA-256:9cc980d07bd8f036ae4e91d0bc6fc3281d7fa8f9752d4913b643c0fb72a19fb7)

在本例中, 我们已经下载了Windows版本, 并在我们的桌面中提取了zip的内容。在内部, 我们将找到多个DLL和scrcpy可执行文件, 为了方便起见, 你需要在命令行上运行该文件(以防你想通过某些选项来运行该工具, 例如更改比特率或限制高度, 宽度scrcpy.exe –max-size 1024):

SCRCPY Windows演示

如前所述, 你可以使用鼠标和键盘直接与手机进行交互, 非常舒适。

无线

Scrcpy使用adb与设备通信, 并且adb可以通过TCP / IP连接到设备:

  1. 将设备连接到与计算机相同的Wi-Fi。
  2. 获取设备的IP地址(在”设置”→”关于手机”→”状态”中)。
  3. 在设备上启用通过TCP / IP的adb:adb tcpip 5555。
  4. 拔下你的设备。
  5. 连接到你的设备:adb connect DEVICE_IP:5555(代替DEVICE_IP)。
  6. 照常运行scrcpy。

降低比特率和定义可能会很有用:

scrcpy --bit-rate 2M --max-size 800
scrcpy -b2M -m800  # short version

记录画面

镜像时可以记录屏幕:

scrcpy --record file.mp4
scrcpy -r file.mkv

要在录制时禁用镜像:

scrcpy --no-display --record file.mp4
scrcpy -Nr file.mkv
# interrupt recording with Ctrl+C
# Ctrl+C does not terminate properly on Windows, so disconnect the device

即使没有实时显示(由于性能原因), 也会记录”跳过的帧”。帧在设备上加上时间戳, 因此数据包延迟变化不会影响记录的文件。

多设备

如果adb设备中列出了多个设备, 则必须指定序列号:

scrcpy --serial 0123456789abcdef
scrcpy -s 0123456789abcdef  # short version

你可以为多个设备启动scrcpy的多个实例。

全屏

该应用程序可以直接在全屏模式下启动:

scrcpy --fullscreen
scrcpy -f  # short version

然后可以使用Ctrl + f动态切换全屏显示。

总在最前面

应用程序的窗口始终可以通过以下方式位于其他窗口之上:

scrcpy --always-on-top
scrcpy -T  # short version

显示修饰

对于演示, 显示物理触摸(在物理设备上)可能会很有用。 Android在”开发人员”选项中提供了此功能。 Scrcpy提供了一个在启动时启用此功能并在退出时禁用的选项:

scrcpy --show-touches
scrcpy -t

请注意, 它仅显示物理触摸(用手指在设备上)。

安装APK

要安装APK, 请将APK文件(以.apk结尾)拖放到scrcpy窗口中。没有视觉反馈, 日志被打印到控制台。

将文件推送到设备

要将文件推送到设备上的/ sdcard /, 请将(非APK)文件拖放到scrcpy窗口中。没有视觉反馈, 日志被打印到控制台。

只读

禁用控件(可以与设备交互的所有功能:输入键, 鼠标事件, 拖放文件):

scrcpy --no-control
scrcpy -n

scrcpy代表”复制屏幕”。如果你喜欢此工具, 请不要忘了在Github上给存储库加注星标, 并与你的开发者朋友分享这篇文章。

赞(0)
未经允许不得转载:srcmini » SCRCPY:提供显示和控制USB上连接的Android设备的应用程序

评论 抢沙发

评论前必须登录!