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(提供显示和控制USB上连接的Android设备的应用程序)

文章图片
如前所述, 你可以使用鼠标和键盘直接与手机进行交互, 非常舒适。
无线
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 800scrcpy -b2M -m800# short version

记录画面
镜像时可以记录屏幕:
scrcpy --record file.mp4scrcpy -r file.mkv

要在录制时禁用镜像:
scrcpy --no-display --record file.mp4scrcpy -Nr file.mkv# interrupt recording with Ctrl+C# Ctrl+C does not terminate properly on Windows, so disconnect the device

即使没有实时显示(由于性能原因), 也会记录” 跳过的帧” 。帧在设备上加上时间戳, 因此数据包延迟变化不会影响记录的文件。
多设备
如果adb设备中列出了多个设备, 则必须指定序列号:
scrcpy --serial 0123456789abcdefscrcpy -s 0123456789abcdef# short version

你可以为多个设备启动scrcpy的多个实例。
全屏
该应用程序可以直接在全屏模式下启动:
scrcpy --fullscreenscrcpy -f# short version

然后可以使用Ctrl + f动态切换全屏显示。
总在最前面
应用程序的窗口始终可以通过以下方式位于其他窗口之上:
scrcpy --always-on-topscrcpy -T# short version

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

请注意, 它仅显示物理触摸(用手指在设备上)。
安装APK
【SCRCPY(提供显示和控制USB上连接的Android设备的应用程序)】要安装APK, 请将APK文件(以.apk结尾)拖放到scrcpy窗口中。没有视觉反馈, 日志被打印到控制台。
将文件推送到设备
要将文件推送到设备上的/ sdcard /, 请将(非APK)文件拖放到scrcpy窗口中。没有视觉反馈, 日志被打印到控制台。
只读
禁用控件(可以与设备交互的所有功能:输入键, 鼠标事件, 拖放文件):
scrcpy --no-controlscrcpy -n

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

    推荐阅读