Assumindo o controle do teu Android com ADB

Neste artigo faremos um tour na prática pelos principais comandos do ADB. Veremos como, a partir do teu computador desktop, enviar e receber arquivos para o teu celular, tirar print da tela, gravar vídeo, navegar pelas pastas, instalar APK, fazer download de APK, desinstalar apps, iniciar programas.

[ Hits: 28.544 ]

Por: Fábio Berbert de Paula em 08/06/2020 | Blog: https://fabio.automatizando.dev


Conexão ADB via Wi-fi



Para configurar uma conexão por ADB via Wi-Fi é necessário que teu PC e o dispositivo móvel estejam, obviamente, na mesma rede.

Primeiro vamos nos certificar que o celular esteja conectado via USB ao PC:

adb devices

List of devices attached
ro7pcio7ypwk4toz	device

A saída do comando acima significa que temos um dispositivo conectado cujo ID é ro7pcio7ypwk4toz. Quando temos mais de um dispositivo listado, temos de usar o identificador de cada um deles para especificarmos para quem é o comando. Neste caso, como só temos um, não há a necessidade de especificar um ID.

Exemplo, comando para listar os arquivos do diretório raiz:

adb shell ls
acct
bin
bugreports
cache
charger
config
cust
d
data
default.prop
dev
etc
lost+found
mnt
odm
oem
proc
product
res
sbin
sdcard
storage
sys
system
vendor


Se tivéssemos mais de um dispositivo, o comando acima teria de ser assim:

adb -s ro7pcio7ypwk4toz shell ls

Voltando ao assunto do subtema, vamos ativar o modo de conexão TCPIP no ADB do dispositivo:

adb tcpip 5555
ou
adb -s ro7pcio7ypwk4toz tcpip 5555

Como saída teremos:

restarting in TCP mode port: 5555

Agora descubra qual é o IP do teu dispositivo na Wi-fi. Faça isso consultando o teu roteador ou abrindo as configurações Wi-fi do dispositivo. No meu caso é 192.168.0.21. Então vamos nos conectar:

adb connect 192.168.0.21:5555
connected to 192.168.0.21:5555

E pronto, agora temos "dois" dispositivos conectados (na verdade apenas 1, mas via USB e TCPIP):

adb devices
List of devices attached
ro7pcio7ypwk4toz	device
192.168.0.21:5555	device

Agora se você tentar executar qualquer comando adb sem especificar um ID, terá uma mensagem de erro como resposta:

adb shell
error: more than one device/emulator

A partir deste momento vou desconectar o celular do cabo USB e dar preferência ao TCPIP para o restante do artigo.

adb devices
List of devices attached
192.168.0.21:5555	device

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Conexão ADB via Wi-fi
   3. Utilização do ADB
   4. Gerenciando pacotes
Outros artigos deste autor

Como transformar um áudio em vídeo com efeito de forma de onda (wave form)

Automatizando digitação de códigos 2FA no browser

Atualizações de Apps, Desktop e Kernel agitam o ecossistema Linux nesta terça-feira

Organizando projetos com a classe FastTemplate (parte 1)

Capturando tela do Android usando shell script

Leitura recomendada

ARCore: SDK para realidade aumentada da Google

Como usar o Heimdall

Hello Android! Meu Primeiro APP

Introdução ao Heimdall

Como customizar sua ROM Android

  
Comentários
[1] Comentário enviado por maurixnovatrento em 08/06/2020 - 11:52h


Aí sim. com esse abd dá para fazer um monte de coisas legais conectado ao celular. Gostei.

___________________________________
Conhecimento não se Leva para o Túmulo.

[2] Comentário enviado por dakosflash em 13/06/2020 - 17:17h

vi aquele artigo sobre ADB e gostei muito. Deu tudo certo no meu celular. Porém agora que a bateria descarregou 100% não consigo carregar ele na tomada e nem via cabo usb no pc: aparece o modo factory do android e não sai mais. Isso pode ser por conta do modo desenvolvedor? Sabe como concerto?

[3] Comentário enviado por Durgan em 29/11/2021 - 06:12h

Hi, I’ve been a lurker around your blog for a few months. I love this article and your entire site! Looking forward to reading more! https://www.indigocard.run/

[4] Comentário enviado por FruitPanda em 27/07/2022 - 08:19h

Very nice idea. This is a really nice contest .. Thanks for the information that you share with us.




https://www.indigocard.org/

[5] Comentário enviado por willium532 em 20/10/2022 - 03:06h

I have the same problem. It is still not resolved.
https://www.costco-ess.com/

[6] Comentário enviado por Rappress em 25/09/2023 - 08:33h

Thanks for sharing. It's so interesting. https://www.followmy-health.com/


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts