【导语】:一款在 PC 端控制安卓设备的小工具。可在 PC 和安卓设备间互通剪贴板、用电脑键盘打字、传输文件、安装程序、截图、录屏等等功能。
简介
scrcpy 可以显示并控制通过 USB (或 TCP/IP) 连接的安卓设备,且不需要任何 root 权限,支持 GNU/Linux、Windows 和 macOS。
特性
- 轻量 (原生,仅显示设备屏幕)
- 性能 (30~60fps)
- 质量 (分辨率可达 1920×1080 或更高)
- 低延迟 (35~70ms)
- 快速启动 (最快 1 秒内即可显示第一帧)
- 无侵入性 (不会在设备上遗留任何程序)
系统要求
- 安卓设备最低需要支持 Android 5.0。
- 确保设备已开启 adb 调试。
- 在某些设备上,还需要开启额外的选项以使用鼠标和键盘进行控制。
项目地址是:
https://github.com/Genymobile/scrcpy
安装
在 Debian (目前仅支持 testing 和 sid 分支) 和Ubuntu (20.04) 上安装:
apt install scrcpy
另外,开发者还提供以下类型安装包:
- snap 包
- 对 Fedora 提供 COPR 包
- 对 Arch Linux 提供 AUR 包
- 对 Gentoo 提供 Ebuild 包
在 Windows 上安装:
-
官网提供压缩包下载,解压即可使用
-
使用 Chocolatey 安装:
choco install scrcpy
choco install adb
- 使用 Scoop 安装:
scoop install scrcpy
scoop install adb
在 macOS 上安装:
- 使用 Homebrew 安装
brew install scrcpy
如果 PATH 路径内没有 adb ,则还需要:
brew install android-platform-tools
- 使用 MacPorts 安装
sudo port install scrcpy
运行
连接安卓设备,然后执行:
scrcpy
工具支持命令行参数,查看参数列表:
scrcpy --help
使用效果如图所示:
具体功能介绍
连接
1.将设备和电脑连接至同一 Wi-Fi。
2.打开 设置 → 关于手机 → 状态信息,获取设备的 IP 地址,也可以执行以下的命令:
adb shell ip route | awk '{print $9}'
3.启用设备的网络 adb 功能
adb tcpip 5555
4.断开设备的 USB 连接。
5.连接设备:
adb connect DEVICE_IP:5555 #将 DEVICE_IP 替换为设备 IP)
6.正常运行 scrcpy。
多设备
- 如果 adb devices 列出了多个设备,必须指定设备的序列号 :
scrcpy --serial 0123456789abcdef
scrcpy -s 0123456789abcdef # 简写
- 如果设备通过 TCP/IP 连接:
scrcpy --serial 192.168.0.1:5555
scrcpy -s 192.168.0.1:5555 # 简写
可以同时启动多个 scrcpy 实例以同时显示多个设备的画面。
全屏
可以通过如下命令直接全屏启动 scrcpy:
scrcpy --fullscreen
scrcpy -f # 简写
复制粘贴
每次安卓的剪贴板变化时,其内容都会被自动同步到电脑的剪贴板上。所有的 Ctrl 快捷键都会被转发至设备。其中:
- Ctrl+c 复制
- Ctrl+x 剪切
- Ctrl+v 粘贴
开源前哨
日常分享热门、有趣和实用的开源项目。参与维护 10万+ Star 的开源技术资源库,包括:Python、Java、C/C++、Go、JS、CSS、Node.js、PHP、.NET 等。