QtScrcpy - 批量安卓设备投屏控制软件
QtScrcpy 可以通过 USB 数据线 / 无线 WiFi 网络连接 Android 设备,并进行显示和控制。软件通过 ADB 方式实现,无需 Root 权限,操作简单方便。仅支持 Android 5.0 及以上设备。
QtScrcpy 现已同时支持 GNU/Linux、Windows 和 MacOS 三大主流桌面平台。它专注于:
- 精致 (仅显示设备屏幕)
- 性能 (30~60fps)
- 质量 (1920×1080 以上)
- 低延迟 (35~70ms)
- 快速启动 (1s 内就可以看到第一帧图像)
- 非侵入性 (不在设备上安装任何软件)
在设备上启用 adb 调试
QtScrcpy 通过 ADB 连接安卓设备进而实现屏幕共享及控制功能。要正常的使用它,您必须先在设备的系统设置中启用 USB 调试 (位于开发者选项下)。在 Android 4.2(API 级别 17)及更高版本中,开发者选项默认处于隐藏状态。如需将其显示出来,请参考谷歌官方文档启用开发者选项或者直接在百度等搜索引擎上搜索您的手机品牌以获得更准确的开发者选项启用教程。
开发者选项启用后,在设备的系统设置开发者选项中即可启用 USB 调试。您可以在以下位置之一找到 USB 调试选项,具体取决于您的 Android 版本:
- Android 9(API 级别 28)及更高版本:设置 > 系统 > 高级 > 开发者选项 > USB 调试
- Android 8.0.0(API 级别 26)和 Android 8.1.0(API 级别 27):设置 > 系统 > 开发者选项 > USB 调试
- Android 7.1(API 级别 25)及更低版本:设置 > 开发者选项 > USB 调试
国产系统的选项路径可能有所区别,可以在设置中直接搜索 “开发者选项” 找到!
注意 :当您连接搭载 Android 4.2.2(API 级别 17)或更高版本的设备时,系统会显示一个对话框,询问您是否接受允许通过此计算机进行调试的 RSA 密钥。这种安全机制可以保护用户设备,因为它可以确保用户只有在能够解锁设备并确认对话框的情况下才能执行 USB 调试和其他 adb 命令。
USB 调试选项附近还有更多 USB 调试相关的设置选项,请一并启用。如使用网络进行连接,请开启无线调试功能。
USB 有线连接步骤
- 安卓手机端在开发者选项中打开 USB 调试等选项
- 将手机和电脑通过 USB 数据线连接
- 双击软件左侧那个新增的设备,即连接该设备
如发现部分功能异常,请下拉手机通知,将 USB 调试选项由仅充电改为传输文件
无线连接步骤
下面是 QtScrcpy 开发者者写的连接步骤:
- 将手机和电脑连接到同一局域网(同一个 WiFi、或者同一个路由器/网关下)
- 安卓手机端在开发者选项中打开 USB 调试
- 通过 USB 数据线连接安卓手机到电脑
- 点击(USB 线区域)刷新设备列表,会看到有设备号更新出来
- 点击(USB 线区域)获取设备 IP
- 点击(USB 线区域)启动 adbd
- 无线连接
- 再次点击刷新设备,发现多出了一个 IP 地址开头的设备,选择这个设备
- 启动服务
备注:启动 adbd 以后无需继续连接 USB 线,以后连接断开都不再需要,除非 adbd 停止运行
当然以上操作不中过于麻烦了,您可以直接按下方内容进行操作:
- 将手机和电脑连接到同一局域网(同一个 WiFi、或者同一个路由器/网关下)
- 安卓手机端在开发者选项中打开 USB 调试等选项
- 安卓手机端在开发者选项中打开无线调试选项,页面中不会显示IP地址和端口
- (无线区域)填入手机设备无线调试页面显示的IP地址和端口,点击右侧无线连接按钮
- 点击(USB 线区域)启动 adbd
- 双击软件左侧那个相同 IP 地址开头的设备,即连接该设备
如发现部分功能异常,请下拉手机通知,将 USB 调试选项由仅充电改为传输文件
安卓设备扬声器声音流转
同步安卓设备扬声器声音到电脑功能基于 sndcpy,仅支持安卓 10 及以上,亲测无法达到预期效果,目前不推荐使用。如确有相关需求,请开启安卓设备蓝牙选项,通过蓝牙连接音响、耳机等的方式替代。详见:Forward audio · Issue #14 · Genymobile/scrcpy