一、什么是Scrcpy?什么是QtScrcpy
Scrcpy 是国外团队 @Genymobile 发布在 GitHub 上的免费开源项目,它可以投屏显示和远程控制你通过 USB 或 WiFi 连接的 Android 设备,无需 Root 权限,最多支持 16 个安卓设备同时连接,可以在 Windows、macOS 和 Linux 上运行。
据我实测体验,Scrcpy 除了支持鼠标控制、键盘输入,还支持拖拽传输文件、拖拽安装apk、剪切板共享、录屏等操作,非常方便,操作时延迟也十分低。
根据官方介绍,Scrcpy 的特性如下:
轻量级(原生,仅显示设备屏幕)
高性能(帧率 30〜60 fps)
高画质(分辨率 1920×1080 或以上)
低延迟(35〜70ms)
启动时间短(1秒内显示)
非侵入性(设备上未安装任何软件)
Scrcpy 属于命令行工具,对小白不太友好。好在它是一个开源项目,已有不少网友二次开发了 PC、Mac、Linux 的图形化界面(GUI 客户端),大大降低了使用门槛。
你可以通过以下 GUI 客户端在电脑上使用 Scrcpy:
QtScrcpy by barry-ran(国人开发者):https://github.com/barry-ran/QtScrcpy/releases
ScrcpyGui by Tomotoes(国人开发者):https://github.com/Tomotoes/scrcpy-gui/releases
Scrcpy投屏控制器 by 酷安@晨钟酱:https://github.com/Genymobile/scrcpy
我以 QtScrcpy 为例,因为它使用最简单,最好用。
二、USB连接方法
1.电脑端软件准备
下载地址:https://github.com/barry-ran/QtScrcpy/releases/tag/v2.2.0
电脑上执行 scrcpy.exe 即可启动软件,
2,手机打开USB 调试
需要在手机端的系统设置里开启「开发者选项」及「USB 调试」选项。不同的手机开启方法不尽相同,找不到选项的话可以自行去搜索一下,有些手机还需要开启USB调试的安全设置。
一般的操作流程是:
手机设置-关于手机-全部参数-找到系统版本号-多次点击版本号就可以打开发者模式。
手机设置-更多设置-开发者选项-打开USB调试,对于新版的系统还要打开USB调试(安全设置)
如果手机开通了健康使用手机,一定要记得关闭,不然会一直打不开开发者模式也就没办法以打开USB调试。
3.手机用数据线连上电脑,点击一键USB连接,手机上会出现授权提示,同意后就可以连接上来,就可以使用电脑控制手机了。
三、Wifi连接一台手机方法
Scrcpy除了支持USB有线连接、还能通过Wi-Fi 连接,需要手机和电脑在同一局域网下,另外它还支持 Windows、macOS、Linux 三种操作系统,可谓非常强大,篇幅有限就不展开讲了,你可以自己搜索研究一下。
1.在通过USB连接上之后,我们在QtScrcpy的目录下点运行命令提示符(右键选择在终端中打开)。或者在 QtScrcpy 文件夹的地址栏中选中地址之后(特别重要,不能是别处),直接键盘输入 cmd,然后回车
2.在命令提示符中运行adb tcpip 5555
提示restarting in TCP mode port: 5555 说明运行成功。就可以拔掉你的数据线了。
3.保证手机和电脑在同一WiFi下,要知道你手机当前的 IP 地址 (设置 →关于手机→状态中查看)
4.在刚才的命令提示符中输入命令 adb connect你的手机 IP 地址 :5555。切记是自己手机的 IP 地址,比如我的是adb connect 192.168.2.107:5555
,输好后按回车,提示already connected to 192.168.2.107:5555 就说明成功了。
5.回到QtScrcpy主界面选择你的手机双击就可以连接上了。
四、Wifi连接多台手机方法
1.在三的操作中,我们已经连上了一台手机,我们再去连接一台手机时。当我们在命令提示符中再次运行adb tcpip 5555
会提示error: more than one device/emulator。
根据提示是说有超过一台设备或者虚拟机。
2.使用命令adb devices
查看一下设备,会发现device list中的确有多个设备/虚拟机.
找到device list中哪台是需要操作的设备,执行 adb -s XXX(设备名)tcpip 5555,提示restarting in TCP mode port: 5555 说明运行成功。就可以拔掉你的数据线了。
3.其它的操作和前面的就一样了。