A Android Debug Bridge (ADB, para curta) é uma ferramenta versátil da linha de comando para se comunicar com um dispositivo Android. Usando o ADB, você pode executar uma variedade de ações no dispositivo de destino, por exemplo, instalando e depuração de aplicativos, comandos em execução e mais.
Neste guia, aprenderemos a instalar o ADB no Linux e gerenciar seu dispositivo com ele.
ADB no Linux
Na verdade, existem duas partes do ADB: uma vem com o Android e o outro é o cliente de desktop. Quando o dispositivo Android está conectado e a depuração USB está ativada, podemos usar o cliente ADB de desktop para enviar vários comandos para o dispositivo Android. O ADB é parte do Android SDK, disponível para Windows, Linux, MacOS e outros.
No entanto, a ferramenta ADB também está disponível separadamente para todas as principais plataformas, incluindo Linux. Na maioria dos casos, ele deve estar disponível no pacote oficial repo da distro Linux.
Este guia apresentará etapas de instalação em algumas das distritos Linux mais populares.
Instalando o ADB no Linux
Dependendo da distro Linux que você está executando, siga o procedimento de instalação adequado.
Distrões baseados em Debian/Ubuntu
$ sudo apt install adb
RHEL/CENTOS/FEDORA
$ sudo dnf install adb
OpenSuse e SUSE Linux Enterprise
$ sudo zypper install android-tools
Arch Linux
$ sudo pacman -s Android -Tools
Verificando a instalação do ADB
Execute o seguinte comando para verificar se a instalação foi bem -sucedida:
Versão $ adb
Usando o ADB para gerenciar dispositivos Android
Para usar o ADB em um dispositivo, você deve garantir que ele tenha depuração USB ativado. Confira este guia que demonstra como ativar o modo de depuração USB no seu dispositivo Android.
Uma vez conectado ao computador, podemos usar a ferramenta de linha de comando adb para executar várias tarefas.
Iniciando/matando o servidor ADB
Para usar o ADB, primeiro, precisamos iniciar o servidor ADB. Execute o seguinte comando:
$ adb start-server
Em muitas ocasiões, a instância do servidor adb pode se tornar problemática. Você pode matar o servidor atualmente em execução usando o seguinte comando:
$ adb kill-server
Listando dispositivos conectados
Antes de tentar empurrar qualquer comando para o dispositivo, precisamos garantir que o servidor ADB esteja reconhecendo o (s) dispositivo (s) conectado (s) corretamente. O comando a seguir imprimirá uma lista de todos os dispositivos conectados:
$ ADB Devices
Reiniciando o dispositivo Android
Para reiniciar o dispositivo Android, use o seguinte comando adb:
$ adb reinicialização
Também podemos instruir o dispositivo a inicializar em outros modos como recuperação, fastboot, etc. Para reiniciar na recuperação, use o seguinte comando:
Recuperação de reinicialização de $ adb
Para reiniciar o Fastboot, use o seguinte comando:
$ adb reiniciar fastboot
Observe que o modo Fastboot é usado para exibir várias imagens do sistema. Para trabalhar com o seu dispositivo no modo Fastboot, você precisa ter o cliente Fastboot instalado em sua área de trabalho.
Transferência de arquivo
Podemos usar o ADB para executar várias tarefas comuns, por exemplo: transferência de arquivos.
Para copiar um arquivo da área de trabalho para o dispositivo Android, use a seguinte estrutura de comando:
$ adb push
Para copiar um arquivo do dispositivo Android para a área de trabalho, use a seguinte estrutura de comando:
$ adb puxão
Gerenciamento de aplicativos
O ADB pode instalar um aplicativo no seu dispositivo Android. No entanto, você precisa ter o pacote apk do aplicativo em questão.
O comando para instalar um arquivo apk é o seguinte:
$ adb install
Também podemos verificar a lista de aplicativos instalados usando o seguinte comando:
$ adb shell pm list pacoes
Para desinstalar um pacote, use o seguinte comando:
$ adb desinstall --user 0
Visualizando logs
Usando o ADB, também podemos acessar o log do sistema do dispositivo Android. Para visualizar o log, execute o seguinte comando:
$ adb logcat
Shell adb
Para obter acesso total ao telefone, podemos acessar o shell do ADB. É uma concha direta no dispositivo Android, dando -nos controle total sobre ele.
Para acessar o shell, execute o seguinte comando:
$ adb shell
Android é construído no topo do kernel Linux. Praticamente, você pode usar a maioria das ferramentas e comandos do Linux no shell para executar várias tarefas.
Conclusão
O ADB é uma ferramenta poderosa que vem como parte do Android SDK. Neste guia, demonstramos a instalação do cliente de desktop do ADB no Linux. Também destacamos algumas maneiras comuns de usar o ADB para executar várias tarefas em qualquer dispositivo Android.
Interessado em ter experiência no Android no desktop? Confira alguns dos melhores emuladores do Android para PC. Você também pode gerenciar a maioria desses emuladores através da interface ADB.