Espelhe a tela do Android no computador com o scrcpy

O macOS 15 Sequoia e o iOS 18 chegaram com uma nova integração: espalhamento do iPhone na tela do computador. É legal. Testei aqui e funciona bem.
A turma do Android não precisa ficar com inveja. Tem um equivalente bacana, o scrcpy (lê-se “screen copy”), de código aberto e tudo mais.
Embora o espelhamento não seja tão ~fluído como o nativo da Apple (durante o uso, a tela fica ligada e o celular desbloqueado, por exemplo), o scrcpy tem uma grande vantagem: funciona nos três principais sistemas operacionais, Linux, macOS e Windows. Ah, e não precisa instalar coisas no celular.
Fiz um teste aqui com um MacBook rodando o macOS 14 Sonoma e um Moto G7 Play com Android 13/LineageOS 20. E… funcionou!
A instalação varia de acordo com o sistema — os detalhes de cada um podem ser acessados no repositório. No celular, apesar da dispensa de apps, é preciso ativar as opções do desenvolvedor e, nelas, a depuração USB. Esta página do Android explica como fazer.
Com tudo pronto, conecte o celular ao computador por cabo USB, abra o terminal e digite scrcpy. Se estiver tudo certo, a tela do seu celular aparecerá espelhada em uma janela no computador.
“Mas na Apple é sem fios!” O scrcpy também permite isso. O comando, nesse caso, é scrcpy --tcpip.
Estando ambos os dispositivos na mesma rede, a conexão acontecerá magicamente. Se não funcionar, existe um método alternativo “manual”, mais chato, mas com maiores chances de funcionar.
Conecte novamente o celular via cabo USB e, no terminal, execute o comando adb tcpip 5555. Depois, desconecte o celular e, no terminal do computador, digite adb connect DEVICE_IP:5555, substituindo DEVICE_IP pelo IP local do Android. (Esse número, que geralmente começa com 192.168…, pode ser encontrado nas configurações de rede do Android.)
Por fim, rode o comando scrcpy.
Quando terminar, execute o comando adb disconnect para desconectar seu celular do computador.
Ok, mas…
É bem maneiro ver o celular espelhado na tela do computador e poder interagir por ali, mas não acho que seja o tipo de integração mais útil. Mesmo com dispositivos da Apple, prefiro outras integrações, como a área de transferência universal.
O Android tem um app para isso, o KDE Connect. Ele possibilita:
- Área de transferência compartilhada/universal;
- Sincronia de notificações;
- Compartilhamento de arquivos e URLs (tipo o AirDrop da Apple);
- Controles multimídia remotos;
- Touchpad virtual (use a tela do celular como touchpad e/ou teclado);
- Modo de apresentação remota;
- Executar comandos no computador a partir do celular; e
- Ler, responder e enviar mensagens de texto (SMS).
Tudo isso sem fios e de modo criptografado.
O KDE Connect demanda a instalação de um app no celular e outro no computador. Quem usa o ambiente gráfico Gnome no Linux pode optar pela extensão Gsconnect, que coloca uma “casca” GTK+ no KDE Connect, ou seja, deixa-o mais integrado ao Gnome.
Existe uma versão do KDE Connect para iOS, com limitações. A maior delas, e o que acho que inviabiliza seu uso, é que as interações só funciona com o iPhone desbloqueado e o app do KDE Connect aberto.
***
Novidades e atualizações
[Linux, macOS, Windows] caniuse-cli é uma versão offline, em linha de comando, do ótimo site homônimo que indica a compatibilidade de recursos web com os principais navegadores do mercado. / bram.us (em inglês)
[iOS] O povo no fediverso anda inspirado: saiu outro app novo para Mastodon, o Sabertooth. / apps.apple.com
[Windows] Liberaram o código-fonte do Winamp clássico, aquele de 1997. Talvez o pessoal que faz o Spotify aprenda uma coisa ou outra sobre como fazer um player de música leve. / github.com
Obrigado pela dica! Gosto de explorar essas integrações entre os dispositivos. Uso o KDE Connect o tempo todo, por conta da área de transferência ou como controlador, quando estou longe do teclado do PC.
@feed Queria ter conhecimento desse app antes... Semana passada dei uma oficina de edição no celular pelo CapCut e usei o Samsung DeX para abrir o app no computador e projetar numa tela. Só que o CapCut nesse esquema fica meio desconfigurado, com botões importantes sumindo da interface, o que fez a oficina ficar bastante difícil para mim...
Se estivesse simplesmente espelhando a tela do celular no computador ia ser bem mais fácil... Pelo menos agora eu sei desse programa!
O scrcpy permite espelhar com o celular com a tela desligada. Ao chamar o comando basta adicionar -S. Na página do projeto no Github mostra também os atalhos para fazer no teclado e mouse.
Uso bastante no dia-a-dia o scrcpy, no linux e windows. O maior incômodo é quando precisa autenticar algo de segurança pela digital, aí precisa validar no dispositivo físico. Se for apenas a senha de desbloqueio pode ser feita pelo espelhamento, entretanto.
Ahh, legal! Obrigado pela dica, Victor.
No caso do desbloqueio por digital, o Android não permite usar a senha de desbloqueio como fallback? Pergunto porque é assim no iOS -- se não quiser ou não puder usar o Face ID/Touch ID, dá para inserir a senha de desbloqueio.
Verdade tem esse fallback também, facial ou senha. Acaba que já tenho um costume de desbloquear pela digital que já era um comportamento mnemônico.