Skip to content

Folha de Dicas de Comandos ADB

O Android Debug Bridge (adb) é uma ferramenta de linha de comando versátil que permite a comunicação com um dispositivo. O comando adb facilita uma variedade de ações no dispositivo, como instalar e depurar aplicativos, e fornece acesso a um shell Unix que você pode usar para executar uma variedade de comandos no dispositivo.

Serviços Básicos

Comando Descrição
adb devices Listar dispositivos conectados
adb devices -l Listar dispositivos conectados com atributos
adb root Reiniciar o adbd com permissões de root
adb start-server Iniciar o servidor adb
adb kill-server Parar o servidor adb
adb remount Remontar sistemas de arquivos com acesso de leitura/escrita
adb reboot Reiniciar o dispositivo
adb reboot bootloader Reiniciar o dispositivo no modo bootloader
adb disable-verity Desativar a verificação dm-verity

Pode especificar wait-for-device após adb para garantir que o comando seja executado após a ligação do dispositivo.

-s pode ser usado para enviar comandos a um dispositivo específico quando vários dispositivos estão conectados.

Exemplos

$ adb wait-for-device devices
 List of devices attached
 somedevice-1234 device
 someotherdevice-1234 device
$ adb -s somedevice-1234 root

Saída de Log (Logs)

Comando Descrição
adb logcat Começar a imprimir mensagens de log no stdout
adb logcat -g Mostrar o tamanho atual do buffer de log
adb logcat -G <size> Definir o tamanho do buffer (K ou M)
adb logcat -c Limpar o buffer de log
adb logcat *:V Ativar todas as mensagens de log (detalhado)
adb logcat -f <filename> Descarregar logs para um ficheiro especificado

Exemplos

$ adb logcat -G 16M
$ adb logcat *:V > output.log

Gestão de Ficheiros

Comando Descrição
adb push <local> <remote> Copiar ficheiros locais para o dispositivo remoto
adb pull <remote> <local> Copiar ficheiros do dispositivo remoto para o local

Exemplos

$ echo "Isto é um teste" > teste.txt
$ adb push test.txt /sdcard/test.txt
$ adb pull /sdcard/test.txt pulledTest.txt

Scripting Remoto

Comando Descrição
adb shell <command> Executar o comando especificado no dispositivo (a maioria dos comandos Unix funciona aqui)
adb shell wm size Apresentar a resolução atual do ecrã
adb shell wm size WxH Definir a resolução para WxH
adb shell pm list packages Listar todos os pacotes instalados
adb shell pm list packages -3 Listar todos os pacotes de terceiros instalados
adb shell monkey -p app.package.name Iniciar um pacote especificado (teste Monkey)