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 rootSaí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.logGestã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.txtScripting 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) |