其他
5.1 万 Star!不用 root 就能连接控制安卓的开源工具
【导语】:一款在 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 --fullscreen
scrcpy -f # 简写
复制粘贴
每次安卓的剪贴板变化时,其内容都会被自动同步到电脑的剪贴板上。所有的 Ctrl 快捷键都会被转发至设备。其中:
Ctrl+c 复制 Ctrl+x 剪切 Ctrl+v 粘贴
- EOF -
更多优秀开源项目(点击下方图片可跳转)
开源前哨
日常分享热门、有趣和实用的开源项目。参与维护10万+star 的开源技术资源库,包括:Python, Java, C/C++, Go, JS, CSS, Node.js, PHP, .NET 等
关注后获取
回复 资源 获取 10万+ star 开源资源
分享、点赞和在看
支持我们分享更多优秀开源项目,谢谢!