Sobre o projeto

QtScrcpy é um aplicativo de desktop de código aberto para exibir e controlar dispositivos Android a partir de um computador, via USB ou rede local. Não requer privilégios de root e funciona em GNU/Linux, Windows e macOS. O projeto é baseado no scrcpy da Genymobile, reimplementado com uma pilha C++/Qt/OpenGL/FFmpeg, e é licenciado sob Apache 2.0. Recursos principais descritos no README: - Exibição em tempo real das telas de dispositivos Android, com metas declaradas de 30–60 fps, resolução de 1920×1080 ou superior, baixa latência (35–70 ms) e aproximadamente um segundo até o primeiro quadro. - Controle em tempo real do dispositivo por mouse e teclado, incluindo suporte a multitoque. - Gravação de tela e capturas de tela em PNG, incluindo gravação em segundo plano sem janela visível. - Conexão sem fio pela mesma LAN, com passos documentados para habilitar a depuração ADB, iniciar o adbd e conectar pelo IP do dispositivo. - Múltiplas conexões simultâneas de dispositivos e controle em grupo, em que uma entrada pode ser aplicada a vários telefones ao mesmo tempo. - Transferência de arquivos e instalação de APK arrastando arquivos para a janela de vídeo. - Sincronização de área de transferência entre computador e dispositivo nos dois sentidos (Android 7+ para algumas operações). - Encaminhamento de áudio do alto-falante do dispositivo para o computador com base no sndcpy, limitado ao Android 10+. - Scripts personalizados de mapeamento de teclas que traduzem ações de teclado e mouse em toques e cliques no dispositivo; scripts padrão são fornecidos para alguns jogos, e os usuários podem adicionar seus próprios scripts no diretório keymap. - Um conjunto de atalhos de teclado para tela cheia, redimensionamento de janela, HOME/BACK/APP_SWITCH/MENU, volume, energia, painel de notificações e ações de área de transferência. Requisitos e notas de uso: Android API 21 (Android 5.0) ou mais recente, depuração ADB habilitada no dispositivo e, para uso sem fio, o telefone e o PC devem estar na mesma LAN. Pacotes pré-compilados incluindo ADB são oferecidos para Windows e macOS, e usuários de Linux podem usar um pacote AUR ou arquivos pré-compilados. Compilar a partir do código-fonte requer Qt 5.12 ou mais recente, com CMake ou qmake, e o componente de servidor Android é compilado separadamente com o Android Studio. O README também menciona que o autor desenvolve ferramentas comerciais separadas, QuickMirror e QuickAssistant, com recursos adicionais como transmissão em lote, espelhamento OTG, edição de mapeamento de teclas baseada em interface e captura de tela/gravação. Essas não fazem parte do próprio repositório do QtScrcpy.