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

Por: Fábio Berbert de Paula em 08/06/2020 | Blog: https://www.instagram.com/alexabolada/


Utilização do ADB



Abrir um shell/terminal no dispositivo móvel:

adb shell

Com o shell aberto, muitos comandos do Linux irão funcionar, como por exemplo:
  • pwd
  • ls
  • cd
  • ps

Uma lista completa dos comandos pode ser obtida investigando os diretórios do PATH:

echo $PATH
/sbin:/system/sbin:/system/bin:/system/xbin:/odm/bin:/vendor/bin:/vendor/xbin

NOTA: se o teu dispositivo não for ROOT, alguns desses diretórios acusarão permissão negada.

Sair do shell aberto:

exit

Agora vamos tirar um print da tela do celular/dispositivo:

adb shell screencap -p /sdcard/meu-print.png

No comando acima usamos o screencap para capturar a tela e gravar no arquivo /sdcard/meu-print.png. O diretório /sdcard/ é aquele mesmo que aparece quando tu abre qualquer gerenciador de arquivos em teu Android.

Vamos agora baixar o print para teu PC:

adb pull /sdcard/meu-print.png
/sdcard/meu-print.png: 1 file pulled, 0 skipped. 4.0 MB/s (1551527 bytes in 0.370s)

Verificando o arquivo:

file meu-print.png
meu-print.png: PNG image data, 1080 x 2340, 8-bit/color RGBA, non-interlaced

E por fim vamos deletar o arquivo do Android:

adb shell rm /sdcard/meu-print.png

Conferir:

adb shell ls /sdcard/meu-print.png
ls: /sdcard/meu-print.png: No such file or directory

Agora vamos gravar um vídeo da tela do teu Android:

adb shell screenrecord /sdcard/meu-video.mp4

Pressione Ctrl+C para parar a gravação. O arquivo /sdcard/meu-video.mp4 será criado.

Vamos baixar o vídeo:

adb pull /sdcard/meu-video.mp4
/sdcard/meu-video.mp4: 1 file pulled, 0 skipped. 4.4 MB/s (30922834 bytes in 6.762s)

Conferir:

file meu-video.mp4
meu-video.mp4: ISO Media, MP4 v2 [ISO 14496-14]

Remover o vídeo do celular:

adb shell rm /sdcard/meu-video.mp4

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

Transferindo arquivos com o rsync

Integrando o Exim4 com o SendGrid

Criando Aplicativos Mobile com React Native

ATUALIZADO 19/01: Tragédia em Nova Friburgo/RJ

Como criar um clicador de sites com NodeJS

Leitura recomendada

KaiOS: A ressurreição do FirefoxOS e o fim da segregação digital

Processing - Programando para Android e iOS

Android Things - Aplicativos IoT padronizado para Indústria 4.0

Python com SL4A - A camada de script do Android

Processing - Programação para dispositivos móveis

  
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