Atualmente, existem dezenas de aplicativos que permitem espelhar telefones Android no PC, mas apenas alguns deles são realmente bons. De empurrões ocasionais a alta latência e anúncios intrusivos; sem mencionar que o espelhamento de tela do Android no PC é um grande pesadelo.
Scrcpy é uma das melhores ferramentas de espelhamento de tela para Android. Ele permite que você espelhe seu telefone Android em seu PC e controle-o diretamente com periféricos de PC, como teclado e mouse. Scrcpy suporta copiar e colar perfeitamente entre seu telefone e PC, funciona em Macs e PCs com Windows e também é totalmente gratuito.
No entanto, requer uma compreensão de como usar a linha de comando do ADB. Se você é um desenvolvedor avançado, talvez já conheça o Scrcpy, mas se você é um iniciante tentando apenas espelhar seu telefone, este guia irá esclarecê-lo passo a passo e ensiná-lo a usar o Scrcpy para Windows.
Alguns recursos básicos do Scrcpy:
- gravação
- espelhamento com a tela do dispositivo desligada
- copiar e colar em ambas as direções
- qualidade configurável
- tela do dispositivo como uma webcam (V4L2) (somente Linux)
- simulação de teclado físico (HID) (somente Linux)
- e mais…
Concentra-se em:
- leveza: nativo, exibe apenas a tela do dispositivo
- atuação: 30~120fps, dependendo do dispositivo
- qualidade: 1920×1080 ou superior
- baixa latência: 35 ~ 70ms
- baixo tempo de inicialização: ~1 segundo para exibir a primeira imagem
- não intrusividade: não resta nada instalado no dispositivo
- benefícios do usuário: sem conta, sem anúncios, sem necessidade de internet
- liberdade: software gratuito e de código aberto
Requisitos:
-
O dispositivo Android requer pelo menos API 21 (Android 5.0).
-
Certifique-se de depuração adb habilitada em seu(s) dispositivo(s).
-
Em alguns dispositivos, você também precisa ativar uma opção adicional ()para controlá-lo usando teclado e mouse.
Como espelhar a tela do Android para o PC via USB?
- Em primeiro lugar, vá para Configurações > Sobre o telefone > Role para baixo e encontre Número da versão > Toque nele várias vezes para ativar as configurações do desenvolvedor.
- USE ESTE GUIA SE VOCÊ ESTIVER USANDO MIUI (como ativar as opções do desenvolvedor)
- Vá para Configurações > Sistema > Opções do desenvolvedor e ative-o na parte superior. (Como ativar as opções do desenvolvedor)
- Em seguida, role para baixo para encontrar a depuração USB e ative-a.
- Agora, conecte seu dispositivo ao PC via cabo USB e permita a depuração USB.
- Em seguida, volte para o seu PC e baixe a versão mais recente do Scrcpy em este link (diretamente) e extraia-o para uma pasta.
- Então, enquanto seu dispositivo estiver conectado ao PC com a depuração USB habilitada e permitida, clique duas vezes em “scrcpy.exe” dentro da pasta.
- Se você executou todas as etapas corretamente, deverá ver isto depois de esperar alguns segundos:
- Finalmente, agora você está espelhando a tela do seu telefone para o seu PC. Além disso, você pode usar o mouse e o teclado para controlar o dispositivo!
- É isso. Da próxima vez, você pode simplesmente conectar seu telefone ao PC e abrir o Scrcpy diretamente de sua pasta.
O que você pode fazer com Scrcpy? Veja também Página do Github do Scrcpy
Configuração de captura
Reduzir tamanho
Às vezes, é útil espelhar um dispositivo Android em uma definição mais baixa para aumentar o desempenho.
Para limitar a largura e a altura a algum valor (por exemplo, 1024):
scrcpy --tamanho máximo 1024 scrcpy -m 1024 # versão curta
A outra dimensão é calculada para que a proporção do dispositivo seja preservada. Dessa forma, um dispositivo em 1920x1080 será espelhado em 1024x576.
Alterar taxa de bits
A taxa de bits padrão é 8 Mbps. Para alterar a taxa de bits do vídeo (por exemplo, para 2 Mbps):
scrcpy --taxa de bits 2M scrcpy -b 2M # versão curta
Limitar taxa de quadros
A taxa de quadros de captura pode ser limitada:
scrcpy --max-fps 15
Isso é oficialmente compatível desde o Android 10, mas pode funcionar em versões anteriores.
Colheita
A tela do dispositivo pode ser cortada para espelhar apenas parte da tela.
Isto é útil, por exemplo, para espelhar apenas um olho do Oculus Go:
scrcpy --crop 1224:1440:0:0 # 1224x1440 no deslocamento (0,0)
If --max-size
também é especificado, o redimensionamento é aplicado após o corte.
Bloquear orientação do vídeo
Para bloquear a orientação do espelhamento:
scrcpy --lock-video-orientação # orientação inicial (atual)
scrcpy --lock-video-orientation=0 # orientação natural
scrcpy --lock-video-orientation=1 # 90° sentido anti-horário
scrcpy --lock-video-orientation=2 #180°
scrcpy --lock-video-orientation=3 # 90° no sentido horário
Isto afeta a orientação da gravação.
A janela também pode ser girada de forma independente.
Capture
Gravação
É possível gravar a tela durante o espelhamento:
scrcpy --record arquivo.mp4 scrcpy -r arquivo.mkv
Para desativar o espelhamento durante a gravação:
scrcpy --no-display --record arquivo.mp4 scrcpy -Nr arquivo.mkv
#interrompe a gravação com Ctrl+C
Os “quadros ignorados” são gravados, mesmo que não sejam exibidos em tempo real (por motivos de desempenho). Os quadros são data carimbada no dispositivo, então variação de atraso de pacote não afeta o arquivo gravado.
Conexão
Vários dispositivos
Se vários dispositivos estiverem listados em adb devices
, você deve especificar o serial:
scrcpy --serial 0123456789abcdef scrcpy -s 0123456789abcdef # versão curta
Se o dispositivo estiver conectado via TCP/IP:
scrcpy --serial 192.168.0.1:5555 scrcpy -s 192.168.0.1:5555 # versão curta
Você pode iniciar várias instâncias de scrcpy para vários dispositivos.
Configuração da janela
Título
Por padrão, o título da janela é o modelo do dispositivo. Pode ser alterado:
scrcpy --window-title 'Meu dispositivo'
Posição e tamanho
A posição e o tamanho inicial da janela podem ser especificados:
scrcpy --window-x 100 --window-y 100 --window-width 800 --window-height 600
Sem fronteiras
Para desativar as decorações das janelas:
scrcpy --window-borderless
Sempre no topo
Para manter a janela scrcpy sempre no topo:
scrcpy --sempre no topo
Fullscreen
O aplicativo pode ser iniciado diretamente em tela cheia:
scrcpy --tela cheia scrcpy -f # versão curta
A tela cheia pode então ser alternada dinamicamente com MOD+f.
rotação
A janela pode ser girada:
scrcpy --rotação 1
Os valores possíveis são:
0
: sem rotação1
: 90 graus no sentido anti-horário2
: 180 graus3
: 90 graus no sentido horário
Outras opções de espelhamento
Somente leitura
Para desativar os controles (tudo que pode interagir com o dispositivo: teclas de entrada, eventos do mouse, arrastar e soltar arquivos):
scrcpy --sem controle scrcpy -n
Fique acordado
Para evitar que o dispositivo hiberne após algum atraso quando o dispositivo estiver conectado:
scrcpy --fique acordado scrcpy -w
O estado inicial é restaurado quando o scrcpy é fechado.
Desligar a tela
É possível desligar a tela do dispositivo durante o espelhamento na inicialização com uma opção de linha de comando:
scrcpy --desligar tela scrcpy -S
Mostrar toques
Para apresentações, pode ser útil mostrar toques físicos (no dispositivo físico).
O Android fornece esse recurso em Opções de desenvolvedores.
Scrcpy fornece uma opção para ativar esse recurso na inicialização e restaurar o valor inicial na saída:
scrcpy --show-toca scrcpy -t
Observe que ele só mostra físico toca (com o dedo no aparelho).
Queda de arquivo
Instale APK
Para instalar um APK, arraste e solte um arquivo APK (terminando com .apk
) ao scrcpy janela.
Não há feedback visual, um log é impresso no console.
Enviar arquivo para dispositivo
Para enviar um arquivo para /sdcard/Download/
no dispositivo, arraste e solte um arquivo (não APK) no scrcpy janela.
Não há feedback visual, um log é impresso no console.
O diretório de destino pode ser alterado no início:
scrcpy --push-target=/sdcard/Movies/
Atalhos
Para ver todos os atalhos veja esse
Aqui você vê todas as instruções e comandos úteis. Espero que seja útil.