Como espelhar a tela do seu celular, no computador (Linux, MaC ou Windows)
Recentemente, tive uma necessidade que pensei q nunca teria...
Controlar meu celular, usando o computador
Por que desta necessidade?
No ano de 2018, por diversos fatores que não vem ao caso agora, comprei um novo celular, um zenfone 4, na epoca, foi uns R$800 mais barato, que o lançamento atual, no caso o Zenfone 5. O dispositivo sempre me atendeu muito bem, pois, nao fazia nele, nada alem de usa-lo como um smartphone comum... usar o zap, jogar Subway Surfers, treinar o ingles com o Duolinguo e usar aplicativos dos bancos e raramente fazer ligações kkkkk.
No Final de 2022, o dispositivo começou apresentar defeito, onde o mesmo ficava com varias listras na tela, que passando o tempo, ficava pior, ao ponto de ficar pressionando sozinho qualquer item, ja quase nao estava cosneguindo mais usar o dispositivo.
Nesta altura do campeonato, ja prestava serviço para uma startup e fazia uns 2 anos que trabalhava home... Já nao usava o celular mais com tanta frequencia, pois, usava o zap no computador, e o Duolinguo tambem, ficando somente as operações do banco e emissão de notas, coisas que eu acha mais pratico fazer pelo o celular.
E é por conta destas coisas, que pensei... logo logo este celular vai parar, e não vou conseguir mais operar as contas dos bancos, que por falar de banco, eu utilizava varios apps: C6, Nubank, Inter, Bradesco, Mercado Pago, XP Investimento e Itau;
Recorri então a alguns aplicativos para sanar minha dor, como: TeamViewer e AnyDesk,
mas nenhum deles, em minha humilde opnião, conseguiu me ajudar com precisão.
No momento, tambem cogitei em trocar a tela, mas me lembrei que o dispositivo é de 2018, então acredito não fazer mais sentido investir/gastar din din concertando o mesmo.
Foi neste momento que comecei a pesquisar alguma forma espelhar a tela do dispositivo,
E me deparei com o SCRCPY (screen copy).
Apresentando SCRCPY
O Scrcpy foi desenvolvido pelo o programador romv1, e seu objetivo era controlar o dispositivo android conectados via USB, e sem necessidade root.
Basicamente a aplicação executa um servidor no dispositivo, que se comunicam por adb, permitindo o dispositivo capturar os eventos de entrada e saida no caso, teclado e mouse.
Ele faz muitas outras coisas interessantes, você pode ver maiores detalhes aqui.
Como usar o SCRCPY?
A primeira coisa que temos que fazer é:
Instalar o scrcpy em nosso sistema operacional.
No meu caso, utilizo o Ubuntu 22.04.2 LTS, e tambem gostaria de utilizar a versão mais recente, e para este caso, devemos instalar os seguintes pacotes:
# for Debian/Ubuntu
sudo apt install ffmpeg libsdl2-2.0-0 adb wget \
gcc git pkg-config meson ninja-build libsdl2-dev \
libavcodec-dev libavdevice-dev libavformat-dev libavutil-dev \
libswresample-dev libusb-1.0-0 libusb-1.0-0-dev
E tambem clonar o repositorio para sua maquina:
git clone https://github.com/Genymobile/scrcpy
cd scrcpy
./install_release.sh
Habilitar o Modo Desenvolvedor
Apos estes passos, em seu dispositivo, você deve habilitar o modo de desenvolvedor,
caso nao sabia como faz, de uma googlada, pesquisando pela a marca e modelo do seu dispositivo que conseguira encontrar facilmente.
Também se fará necessario fazer a permissão na tela do dispositivo a primeira vez que conectar o cabo.
Este é um exemplo de como será exibida a solicitação de permissão, no Android 9, no caso, em um dispositivo LG.
Apos este passo, o que precisa fazer é somente abrir o terminal, e digitar:
OBS.: O cabo precisa estar plugado!.
scrcpy
Segue video exemplificando:
Gran Finale ou Peso de Papel...
Por ultimo, apos todo este procedimento, decidi abrir o dispositivo e desconectar o flet da tela, pois desta maneira, não tem como o touch me atrapalhar me minhas operações.
Literalmente, um peso de papel... muitos veem o dispositivo jogado em minha gaveta,
mas mal acredita que ainda esta em uso kkkkkk...
Espero que isso seja util para alguem.