Como controlar seu telefone pelo PC (Scrcpy)

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 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ção
  • 1: 90 graus no sentido anti-horário
  • 2: 180 graus
  • 3: 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.

Artigos Relacionados