Repolode
barry-ran

barry-ran/QtScrcpy

基于 Qt 的桌面端工具,可通过 USB 或网络实时显示并控制 Android 设备,无需 root。

可替代:AirDroidVysor

Star
32,469
Fork
3,827
未关闭 Issue
632
最近提交
5天前

这是什么?

QtScrcpy 可以将 Android 设备的屏幕显示在 Windows、macOS 或 Linux 电脑上,并用鼠标和键盘进行操作。它支持通过 USB 或无线网络连接,不需要 root 权限,也不会在设备上安装任何内容。

该项目基于 scrcpy 用 C++ 和 Qt 重新实现,视频编码使用 FFmpeg,渲染使用 OpenGL。功能包括屏幕录制、截图、拖拽安装 APK、拖拽传输文件、电脑与设备之间的剪贴板双向同步,以及同时控制多台设备。用户还可以编写按键映射脚本,把键盘鼠标操作映射为触控,用于玩触屏游戏。

设备需运行 Android 5.0(API 21)或更高版本,并开启 ADB 调试。Windows 和 macOS 提供预编译版本,也可以用 qmake 或 CMake 从源码编译。

核心功能

  • 01无需 root,通过 USB 或 Wi-Fi 显示并控制 Android 屏幕。
  • 02支持 Windows、macOS 和 GNU/Linux。
  • 03支持屏幕录制和截图。
  • 04支持拖拽安装 APK 和传输文件。
  • 05支持电脑与设备之间的剪贴板同步。
  • 06可通过自定义脚本将键盘鼠标操作映射为触控。
  • 07可同时控制多台已连接的设备。

适用场景

  • 将手机投屏到大显示器上进行演示。
  • 用键盘和鼠标玩仅支持触屏的手机游戏。
  • 在电脑上查看设备屏幕,辅助调试 Android 应用。
  • 用一台电脑同时管理多台 Android 设备。

快速上手

  1. 1

    从 Releases 下载预编译包

  2. 2

    用 USB 连接安卓设备,运行程序并点击 USB connect

  3. 3

    克隆项目及子模块

    git clone --recurse-submodules git@github.com:barry-ran/QtScrcpy.git

使用前须知

  • 需要在安卓设备上开启 ADB 调试(要求 Android 5.0 及以上)。
  • 从源码编译需要 Qt 5.12 或更高版本,设置较繁琐。
  • 设备声音同步等功能仅支持 Android 10 及以上版本。

标签

常见问题

QtScrcpy 是什么?
基于 Qt 的桌面端工具,可通过 USB 或网络实时显示并控制 Android 设备,无需 root。 QtScrcpy 可以将 Android 设备的屏幕显示在 Windows、macOS 或 Linux 电脑上,并用鼠标和键盘进行操作。它支持通过 USB 或无线网络连接,不需要 root 权限,也不会在设备上安装任何内容。
QtScrcpy 可以免费使用吗?用的什么许可证?
QtScrcpy 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
QtScrcpy 还在维护吗?
活跃维护中。QtScrcpy 最近一次提交是在 2026年10月15日。
QtScrcpy 适合用来做什么?
将手机投屏到大显示器上进行演示。 用键盘和鼠标玩仅支持触屏的手机游戏。 在电脑上查看设备屏幕,辅助调试 Android 应用。 用一台电脑同时管理多台 Android 设备。
QtScrcpy 怎么安装和运行?
从 Releases 下载预编译包 用 USB 连接安卓设备,运行程序并点击 USB connect 克隆项目及子模块: git clone --recurse-submodules git@github.com:barry-ran/QtScrcpy.git
在哪里获取 QtScrcpy?
源代码和安装说明在 GitHub 上:https://github.com/barry-ran/QtScrcpy

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目