Uma interface gráfica para desktop do scrcpy que espelha e controla dispositivos Android no Windows, macOS e Linux.
- Estrelas
- 32,469
- Forks
- 3,827
- Issues abertas
- 632
- Último commit
- há 5 dias
O que é?
O QtScrcpy exibe a tela de um dispositivo Android em um computador com Windows, macOS ou Linux e permite controlá-lo com mouse e teclado. A conexão pode ser feita por USB ou pela rede, sem exigir privilégios de root. Nada é instalado no próprio dispositivo.
O projeto é uma reescrita em C++ e Qt do scrcpy, que usa FFmpeg para codificação de vídeo e OpenGL para renderização. Ele oferece recursos como gravação de tela, capturas de tela, instalação de APKs e transferência de arquivos por arrastar e soltar, sincronização bidirecional da área de transferência e controle de vários dispositivos ao mesmo tempo. Scripts personalizados de mapeamento do teclado para toques permitem jogar games com controles por toque usando teclado e mouse.
É necessário ter Android 5.0 (API 21) ou posterior, com a depuração ADB ativada no dispositivo. Há pacotes pré-compilados para Windows e macOS, e o projeto pode ser compilado a partir do código-fonte com qmake ou CMake.
Recursos principais
- 01Exibe e controla telas Android por USB ou Wi-Fi, sem root.
- 02Compatível com Windows, macOS e GNU/Linux.
- 03Grava a tela e faz capturas de tela.
- 04Permite instalar APKs e transferir arquivos por arrastar e soltar.
- 05Sincroniza as áreas de transferência entre o computador e o dispositivo.
- 06Mapeia entradas de teclado e mouse para eventos de toque usando scripts personalizados.
- 07Controla vários dispositivos conectados ao mesmo tempo.
Casos de uso
- Espelhar um celular em um monitor maior para apresentações ou demonstrações.
- Jogar games para dispositivos móveis que só aceitam toque usando teclado e mouse.
- Testar ou depurar apps Android enquanto a tela do dispositivo é exibida em um computador.
- Gerenciar vários dispositivos Android a partir de um único computador.
Início rápido
- 1
Baixe o arquivo pré-compilado em Releases
- 2
Conecte o dispositivo Android via USB, execute o programa e clique em USB connect
- 3
Clone o projeto com os submódulos
git clone --recurse-submodules git@github.com:barry-ran/QtScrcpy.git
Antes de usar
- É necessário ativar a depuração ADB no dispositivo Android (Android 5.0 ou posterior).
- Para compilar a partir do código-fonte, é necessário o Qt 5.12 ou posterior, o que exige mais configuração.
- Alguns recursos, como a sincronização do áudio do dispositivo, só funcionam no Android 10 ou posterior.
Tópicos
Perguntas frequentes
- O que é QtScrcpy?
- Cliente desktop baseado em Qt para exibir e controlar dispositivos Android por USB ou Wi-Fi, sem root nem instalação no dispositivo. O QtScrcpy exibe a tela de um dispositivo Android em um computador com Windows, macOS ou Linux e permite controlá-lo com mouse e teclado. A conexão pode ser feita por USB ou pela rede, sem exigir privilégios de root. Nada é instalado no próprio dispositivo.
- QtScrcpy é gratuito? Qual é a licença?
- QtScrcpy é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- QtScrcpy ainda é mantido?
- Manutenção ativa. O último commit de QtScrcpy foi em 15 de out. de 2026.
- Para que posso usar QtScrcpy?
- Espelhar um celular em um monitor maior para apresentações ou demonstrações. Jogar games para dispositivos móveis que só aceitam toque usando teclado e mouse. Testar ou depurar apps Android enquanto a tela do dispositivo é exibida em um computador. Gerenciar vários dispositivos Android a partir de um único computador.
- Como instalar QtScrcpy?
- Baixe o arquivo pré-compilado em Releases Conecte o dispositivo Android via USB, execute o programa e clique em USB connect Clone o projeto com os submódulos: git clone --recurse-submodules git@github.com:barry-ran/QtScrcpy.git
- Onde consigo QtScrcpy?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/barry-ran/QtScrcpy
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma reimplementação em TypeScript do cliente ADB que roda em navegadores Chromium, Node.js e Electron e se conecta a dispositivos Android via WebUSB.
Automação Android orientada por linguagem natural para assistentes de programação com IA e suítes de testes, em celulares reais ou emuladores.
Interface gráfica para testar apps Android com ADB no Windows e macOS, com lista de dispositivos, comandos shell, entrada de texto, capturas de tela e telas virtuais.
Permite controlar dispositivos Android TV / Google TV e Macs pela rede local usando o Apple TV Remote integrado ao Control Center do iPhone.
Terminal desktop nativo em C++20 para pesquisa financeira, com interface Qt6, analytics em Python integrado, agentes de IA e mais de 100 conectores de dados de mercado.