Android Debug Bridge ou mais conhecido como ADB é uma ferramenta de linha de comando para aceder ao seu telefone Android. É uma ferramenta poderosa e bastante versátil. Pode fazer uma série de coisas como arrancar registos, instalar/desinstalar aplicações, transferir ficheiros, enraizar e flashar ROMs personalizados, criar backups de dispositivos, etc. Além disso, a adb é um salva-vidas quando o seu dispositivo Android é tijolo porque o telefone é inutilizável nesse momento.
Embora a shell de comandos adb pareça intimidante e complexa, é bastante simples. Portanto, aqui está uma lista de comandos adb para começar e fazer algumas coisas úteis no processo.
Instalar ADB no Windows
Não é como nas versões anteriores, não é necessário instalar um SDK completo do Android para instalar o ADB. Basta descarregar o ficheiro zip autónomo ADB, extraí-lo para uma pasta à sua escolha, e está feito.
Para aceder ao adb, abra o prompt de comando, pesquisando-o no menu iniciar. Para executar comandos ADB, precisa de navegar para a pasta adb usando o comando abaixo.
cd C:\ADB
Onde em C:/ADB está a localização da pasta do ficheiro ADB extraído.
Tip: Também pode abrir o Prompt de Comando a partir do mesmo directório. Basta escrever “cmd” na barra de endereços no Explorador de Ficheiros do Windows
Agora, ligue o seu dispositivo Android via USB e pode prosseguir para testar os comandos abaixo. Para mais referências, pode verificar este guia sobre como instalar e testar correctamente o adb no Windows.
Comandos de Ligação
Iniciar ou Parar Servidor ADB
Obviamente, o primeiro comando que deve saber é como iniciar e parar o servidor adb. Isto permite-lhe interagir com o seu dispositivo Android ligado. Para iniciar o servidor adb, use o comando abaixo.
adb start-server

Após ter terminado o seu trabalho, pode usar o comando abaixo para parar o servidor adb.
adb kill-server

Restart ADB em modo USB
Se o servidor ADB já tiver sido iniciado e por alguma razão, os comandos ainda não estão a funcionar. Pode tentar um reinício do ADB no USB. Não há nenhum comando autónomo de reinicialização do ADB. Mas o seguinte comando restabelecerá a ligação ADB via USB. Isto, por sua vez, fará com que o servidor ADB seja reiniciado.
adb usb

Versão ADB
Este é um comando muito útil porque poucos comandos funcionam com as últimas versões ADB. Como por exemplo, as versões mais antigas do ADB não permitem executar o comando flashall. Assim, quando tem um comando por engano, o primeiro passo é verificar a versão do ADB. Poderá então verificar se o comando é suportado nessa versão. A seguir é o comando para verificar a versão adb.
adb version

Lista de Dispositivos Android Ligados
Este é um dos comandos mais famosos. Quando ligar o seu dispositivo ao computador via USB, use este comando para verificar se a adb consegue encontrar o dispositivo ligado.
adb devices
Se o seu dispositivo estiver devidamente ligado ao seu sistema, o comando acima irá iniciar o serviço daemon, digitalizar o sistema e listar todas as unidades Android ligadas. O bom deste comando é que ele lista tanto o estado do dispositivo como o seu número de série.

Status of Your Device
Como pode ver pelo próprio nome, este comando pode ser usado para conhecer o estado do dispositivo. Quando o comando é executado, mostra se o estado do seu dispositivo está em offline, bootloader ou em modo de dispositivo. Para um dispositivo Android normal, verá o estado do seu Android como “dispositivo”, tal como na imagem abaixo.
adb get-state

O estado de ligação do dispositivo pode ser um dos seguintes:
- offline: O dispositivo não está ligado à adb ou não responde.
- device: O dispositivo está agora ligado ao servidor adb.
- nenhum dispositivo: Não há nenhum dispositivo ligado.
Conectar ADB sobre Wi-Fi
Nas versões recentes do ADB, pode ligar-se directamente a qualquer dispositivo Android sobre Wi-Fi. Tudo o que tem de fazer é ligar a depuração USB no outro dispositivo e executar o seguinte comando.
adb connect ip-address
Por isso o comando deve ser como:
adb connect 192.168.1.104
Get Device Serial Number
Este comando permite-lhe saber o número de série do dispositivo ligado. No seu telefone ou tablet, pode ver o número de série do dispositivo navegando para “Settings > About Phone > Status”.
adb get-serialno

Comandos de Transferência de Ficheiros
Arquivos de Lista
Para copiar ou enviar ficheiros, é necessário saber a localização exacta do directório. Normalmente, a memória interna do telefone é nomeada como sdcard. Portanto, todas as pastas internas do telefone estão sob a directoria /sdcard. Mesmo assim, se quiser saber a localização exacta ou localizar um determinado ficheiro, pode usar o comando “ls”. O comando ls lista os ficheiros sob a directoria.
adb shell ls "directory_name"

Copy Files from Computer to Phone
Se quiser copiar ficheiros do seu computador para o seu telefone usando o adb então pode usar este comando. Esqueça de substituir e com caminhos de ficheiro reais.
adb push
Após substituir o comando acima por caminhos de ficheiro reais, é assim que se parece.
adb push “E:\Video Songs\sample-song.mp4” “/sdcard/Downloads/sample-song”.mp4″

Copiar ficheiros do telefone para o computador
Apenas como pode copiar ficheiros do seu computador para o dispositivo Android, pode copiar ficheiros do seu telefone para o computador. Para o fazer, basta usar o comando abaixo. Substitua e com caminhos de ficheiro reais.
adb pull
P>Se substituir o comando acima por caminhos de ficheiro reais, é assim que se parece.
adb pull “/sdcard/Downloads/video.mp4” D:\Downloads

h2>App Installation
Install/Uninstall Apps
Besides from moving files back and forth, pode realmente instalar ficheiros apk com apenas um único comando. Para instalar uma aplicação tem de especificar o caminho completo do ficheiro apk. Portanto, substituir “path/to/file.apk” pelo actual caminho do ficheiro apk.
adb install "path/to/file.apk"

Para desinstalar uma aplicação, basta executar o comando abaixo. Substituir <package-name> pelo nome do pacote propriamente dito totalmente qualificado da aplicação.
adb uninstall <package-name>

Se tiver vários dispositivos ligados ao seu computador e quiser instalar apenas o ficheiro apk num único dispositivo, então utilize o comando abaixo. Substitua com o número de série do dispositivo real. Pode obter o número de série do dispositivo usando este comando.
Lista todos os pacotes instalados
Agora, a desinstalação de pacotes exigiria que obtivesse o nome exacto do pacote. O nome do pacote é na realidade diferente do nome da aplicação instalada. Assim, para descobrir que abaixo está o comando adb.
adb shell pm list packages

Agora a produção resultante é bastante vasta. Assim, se quiser listar um apk em particular, pode tentar filtrar pelo nome da aplicação. Por exemplo, quero pesquisar o nome do pacote para FDroid, por isso vou usar o seguinte comando.
adb shell pm list packages | findstr "fdroid"

Backup & Comandos de Recuperação
Backup Android Device
Para fazer cópias de segurança de todos os dados do dispositivo e da aplicação, pode usar o comando abaixo. Quando executado, desencadeia a cópia de segurança, pede-lhe para aceitar a acção no seu dispositivo Android e depois cria o ficheiro “backup.adb” no directório actual.
adb backup -all

Restore Android Device
Para restaurar uma cópia de segurança, use o comando abaixo. Não se esqueça de substituir “path/to/backup.adb” pelo caminho do ficheiro actual.
adb restore "path/to/backup.adb"

Reboot Android Device into Recovery Mode
O modo de recuperação ajuda-o a reparar ou recuperar o dispositivo Android usando as ferramentas nele incorporadas. Geralmente, é possível arrancar em modo de recuperação utilizando a combinação de volume e botão de energia. Alternativamente, também pode ligar o dispositivo ao sistema e usar o comando abaixo para arrancar em modo de recuperação.
adb reboot-recovery

Reboot Android Device into Bootloader Mode
O comando abaixo permite-lhe arrancar em modo bootloader. Geralmente, o modo de bootloader é muito semelhante ao modo de arranque rápido.
adb reboot-bootloader

Reboot Android Device into Fastboot Mode
O modo Fastboot é geralmente usado para flashear ROMs personalizadas, carregador de botas, e até kernels. Use o comando abaixo para arrancar em modo de arranque rápido.
adb reboot fastboot

Lista de Dispositivos de Inicialização Rápida Ligados
Este é um dos comandos menos conhecidos. Ao arrancar o dispositivo em modo de inicialização rápida, a fim de verificar se o dispositivo está ligado, pode usar o seguinte comando.
fastboot devices

Iniciar shell remoto
Este comando inicia a shell remota e permite-lhe controlar e configurar o seu dispositivo utilizando os comandos da shell.
adb shell

Comandos de utilidade
Tirar imagens de ecrã
Não é nada difícil de tirar uma imagem de ecrã e Android. Tudo o que tem de fazer é premir o botão Power e o botão Volume Down ao mesmo tempo. Em alternativa, também pode usar este comando para tirar uma imagem rápida do ecrã. Substituir “/caminho/para/screenshot.png” pelo caminho de destino real. Se quiser, pode personalizar o nome do ficheiro alterando “screenshot” com o nome que quiser.
adb shell screencap -p "/path/to/screenshot.png"
Após substituir o caminho de destino, é assim que o comando se parece.
adb shell screencap -p “/sdcard/screenshot”.png”

Record Android Screen
Parte de capturas de ecrã, pode gravar o ecrã do dispositivo Android usando o comando abaixo. Mais uma vez, substituir “/caminho/para/registo.mp4” pelo caminho de destino real. Naturalmente, pode personalizar o nome do ficheiro alterando “record” com o nome que desejar.
adb shell screenrecord "/path/to/record.mp4"

No caso de querer todos os comentários numa pequena folha de batota para utilização offline, aqui está o link para o PDF.
Clique aqui para descarregar este artigo como Comandos de Terminal Android PDF