Gerenciar um dispositivo Android com comandos do Linux

Introdução Android Debug Bridge

Uma das maneiras de gerenciar um dispositivo Android está usando o Android Debug Bridge (ADB) é uma ferramenta de linha de comando versátil que nos permite estabelecer comunicação com uma instância de um emulador ou dispositivo Android conectado a um computador.

Este software atua como um cliente-servidor que inclui três componentes:

  • Um cliente em execução na máquina de desenvolvimento. Você pode chamar um cliente de um shell emitindo um comando adb. Outras ferramentas Android, como DDMS, também criam clientes adb.
  • Um servidor, que é executado como um processo em segundo plano na máquina de desenvolvimento. O servidor gerencia a comunicação entre o cliente e o daemon adb em execução em um emulador ou dispositivo.
  • Um daemon ou daemon, que é executado como um processo em segundo plano em cada emulador ou instância de dispositivo.

O Ponte de depuração Android ou Ponte de depuração para Android nos permite realizar tarefas de manutenção, monitoramento de sistema ou aplicativo ou análise forense, se necessário.

Um dispositivo Android virtual ou um telefone Android físico precisa estar no modo de depuração ou no modo de desenvolvedor para ter acesso total. ADB é uma ferramenta usada para conectar e enviar comandos para o seu telefone Android a partir de um desktop ou laptop.

O A ferramenta ADB funciona em Linux ou Windows, neste tutorial veremos como funciona no Linux.

A primeira coisa será instalar o adb para que, por exemplo, através do ADB possamos atualizar o sistema, executar comandos shell, gerenciar o encaminhamento de portas ou copiar arquivos.

Instalamos as ferramentas mínimas necessárias do seguinte repositório:

 sudo add-apt-repository ppa: nilarimogard / webupd8 sudo apt-get update sudo apt-get install android-tools-adb android-tools-fastboot
Também podemos instalar Android SDK 24.4.1 ou altere o número da versão conforme apropriado (android-sdk_rxxxx-linux.tgz), em uma janela de terminal, digitamos os seguintes comandos.
 cd $ HOME wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz descompacte android-sdk_r24.4.1-linux.tgz cd android-sdk-linux /
Em seguida, adicionamos as variáveis ​​de ambiente para que possamos executar os comandos de qualquer lugar
 export PATH = $ {PATH}: ~ / android-sdk-linux / tools export PATH = $ {PATH}: ~ / android-sdk-linux / platform-tools
A seguir veremos como no ADB encontramos uma coleção de ferramentas e comandos úteis que nos ajudarão a comunicar nosso dispositivo diretamente com o computador para, entre outros, acessar o modo de recuperação ou recuperação. Claro, para que isso seja possível precisamos de um cabo e conectar o smartphone via USB ao computador.

Devemos habilitar o modo Debugging ou o modo Programmer para poder interagir, no celular Android, devemos ir ao menu Configurações> Sobre o telefone e clique 7 vezes na opção Número de compilação para habilitar o modo de depuração.

Em seguida, conectamos o telefone via usb ao computador e podemos ver as especificações da porta usb por meio do seguinte comando do terminal:

 sudo lsusb

Assim podemos ver o telefone conectado e voltamos ao menu Configurações onde um novo menu aparecerá dependendo da nossa versão, pode ser Opções de Desenvolvimento ou Depuração, dentro deste menu habilitaremos a Depuração USB.

Então devemos ver se adb reconhece nosso telefone usando o seguinte comando

 dispositivos adb 

Com este comando obtemos uma visão geral de todos os dispositivos conectados ao computador e que têm Suporte ADB. Isso é muito útil se tivermos mais de um smartphone ou tablet. Se o status for offline, é porque não temos permissões no telefone ou não temos o modo de depuração USB habilitado.

Anteriorpagina 1 de 2PróximoGostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

wave wave wave wave wave