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: 26.556 ]

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

O que é e como funciona um ataque de força bruta

Como criar VIEWS no MySQL

Linux na Globo! (Hoje, 05/10)

A trajetória do Viva o Linux - retrospectiva 2003/2004

Desbloquear a tela do Android pelo PC (PIN)

Leitura recomendada

Ambiente de Desenvolvimento para Android

Como usar o Heimdall

ARCore: SDK para realidade aumentada da Google

Processing - Programação para dispositivos móveis

Android Things - Aplicativos IoT padronizado para Indústria 4.0

  
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