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

Por: Fábio Berbert de Paula em 08/06/2020 | Blog: https://youtube.com/c/cotidianohackeado


Gerenciando pacotes



Listando os pacotes/aplicativos instalados no Android:

adb shell pm list packages
package:com.miui.screenrecorder
package:com.xiaomi.cameratest
package:com.mediatek.ims
package:com.mediatek.op01.phone.plugin
package:com.skype.raider
package:com.wapi.wapicertmanager
package:com.instagram.android
...
package:com.google.android.inputmethod.latin
package:com.amazon.kindle
package:com.miui.audioeffect
package:com.google.android.apps.restore


Note que o formato da saída do comando é:

package:nome do pacote

No exemplo acima o nome do pacote do Instagram é:

package:com.instagram.android

Sendo assim, para executar/abrir o Instagram no dispositivo, digite:

adb shell monkey -p com.instagram.android 1

Para descobrir o nome de um pacote você pode combinar o comando de listagem com o grep. Por exemplo, descobrir qual é o pacote do Telegram:

adb shell pm list packages | grep -i telegram
package:org.telegram.messenger

Download da APK de um aplicativo

Para fazer o download da APK de um aplicativo, primeiro devemos descobrir em que caminho ele está. Usaremos o Telegram como exemplo:

adb shell pm path org.telegram.messenger
package:/data/app/org.telegram.messenger-ZxbMZWyfdFfNGEhfMxCc8g==/base.apk

Copie todo o conteúdo após "package:" como argumento ao "adb pull":

adb pull /data/app/org.telegram.messenger-ZxbMZWyfdFfNGEhfMxCc8g==/base.apk

Ao final da execução você terá um arquivo chamado "base.apk" referente ao APK de instalação do Telegram:

ls -lh base.apk
-rw-r--r-- 1 fabio fabio 33M jun 2 01:53 base.apk

Para instalar um apk no celular, utilize:

adb install nome-do-pacote.apk

E para desinstalar um aplicativo do celular, utilize:

adb uninstall nome-do-pacote

No caso do Telegram seria:

adb uninstall org.telegram.messenger

Essa parte de gerenciamento de aplicativos via ADB é muito útil para fazer limpeza de apps desnecessários em celulares antigos e lentos, onde proceder com essa tarefa via interfaces antigas do Android é um perrengue.

Referência: https://developer.android.com/studio/command-line/adb

Página anterior    

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

VLC, o reprodutor multimídia

Linux na Globo! (Hoje, 05/10)

Como camuflar seu WhatsApp Web usando Snippets JavaScript

Python - Usando requests anônimos através da rede Tor

Viva o Linux finalmente de volta!

Leitura recomendada

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

Processing - Interagindo com o usuário

Como Desbloquear o Bootloader em Celulares Samsung

Processing - Programação para dispositivos móveis

Como Modificar a Tela do Bootloader do Android

  
Comentários
[1] Comentário enviado por mauricio123 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?


Contribuir com comentário