Android Debug Bridge (ADB) Conecte-se ao dispositivo via USB, WiFi
O que é o Android Ponte de depuração (ADB)?
Android Ponte de depuração (ADB) é uma ferramenta de linha de comando que permite a comunicação com um dispositivo. É usado para conectar a comunicação entre uma instância do emulador (Android dispositivo) e o processo daemon em execução em segundo plano (servidor). Ele ajuda você a realizar diferentes ações, como instalar ou depurar um dispositivo e executar vários comandos em um dispositivo, fornecendo acesso a um shell Unix.
Usando qualquer dispositivo real para automação móvel Ensaios sempre foi um desafio para os testadores. Mas, Android oferece um punhado de soluções para conectar um dispositivo real via USB (Universal Serial Bus), ou seja, Android Ponte de depuração (ADB).
Depuração USB e configuração ADB
APPIUM oferece a vantagem de executar testes em dispositivos reais. Mas antes de executar o teste, precisamos configurar os seguintes pré-requisitos.
- A depuração USB deve estar habilitada
- Configuração ADB
- Configuração de capacidade desejada de acordo com as alterações de hardware.
Aqui veremos ambos, conectando-se ao emulador e também ao dispositivo real para teste. Veja as etapas abaixo para conectar-se a um emulador.
Como se conectar a um emulador
Pré-requisito - SDK (Kit de Desenvolvimento de Software) deve ser instalado na máquina. ADB em Android é empacotado com o Google Android SDK (kit de desenvolvimento de software).
Etapas para habilitar o ADB do SDK Manager.
Passo 1) Abra Android Pasta SDK
Passo 2) Double clique em SDK Manager
Passo 3) Na lista de todos os pacotes, selecione Ferramentas e marque a caixa de seleção para
- Android Ferramentas SDK e
- Android Ferramentas da plataforma SDK.
Como Conectar Android Dispositivo com ADB (Android Ponte de depuração)
Etapa 1) Habilite a depuração USB em seu dispositivo
Habilite a opção de depuração USB em 'Opções do desenvolvedor' em Android telefone. Agora, conecte seu Android dispositivo ao computador usando um cabo USB.
Etapa 2) Vá para o Android Pasta SDK
Abra a pasta local onde Android Os arquivos SDK foram salvos 'Android SDK >> Ferramentas de plataforma, por exemplo: C:\android-sdk\platform-tools
Etapa 3) Abra a janela de comando
Pasta interna retida Shift + Menu do botão direito >> Selecionar 'Abra a janela de comando aqui' opção.
Isso abrirá a pasta usando o prompt de comando.
Note– você também pode abrir o caminho da pasta diretamente do comando Executar no prompt de comando.
Esta janela de comando abrirá diretamente a pasta na janela do prompt de comando.
Etapa 4) Conecte um externo Android dispositivo
Agora, antes de verificar o dispositivo, o usuário deve conectar um externo Android dispositivo (telemóvel). Para conectar use o conector do cabo USB do dispositivo ao sistema. Então, no prompt de comando acima, digite command-
'adb devices' & press Enter
Ele exibirá toda a lista de todos os dispositivos conectados.
Mas, antes disso, devemos verificar o servidor ADB. Verifique se ele está sendo executado como processo em segundo plano ou não. Basta abrir o prompt de comando do procedimento mencionado acima e escrever 'adb' e pressionar enter. Deve exibir todo o processo do adb em execução.
Quando o servidor é iniciado, ele sempre liga a porta TCP local 5037. Todos os clientes ADB escutam a porta TCP 5037 para se comunicar com a solicitação do servidor.
Agora, o servidor ADB em execução pode verificar todos os emuladores ou instâncias de dispositivos conectados verificando a porta.
Lembre-se sempre de que o daemon ADB é executado em portas ímpares entre os intervalos de 5555 a 5558.
O processo daemon ADB é executado com conexão de console que adquire porta de número par para conexão.
Por exemplo: Se um único dispositivo estiver conectado, o servidor verificará automaticamente o dispositivo e se conectará, mas se houver vários dispositivos ou emuladores em execução, o usuário precisará fornecer instruções de linha de comando USB para conexão do ADB ao dispositivo para conectar.
A instância do emulador conectada na porta ímpar 5557 tem o mesmo console rodando na porta par 5556, ou seja. Cada dispositivo em execução possui 1 porta ímpar e 1 porta par conectada.
emulator 1: console 5556 emulator 1: adb 5557 emulator 2: console 5554 emulator 2: adb 5555
Comando para detectar todos os dispositivos conectados –
<$ adb devices> emulator-5554 device emulator-5556 device emulator-5558 device
Comando que detecta um único dispositivo de vários dispositivos conectados-
<$ adb –s emulator-5554 install Guru99.apk>
Ele detectará a conexão adb para o dispositivo -5554 e instalará o aplicativo.
Assim, desta forma o usuário pode configurar uma conexão bem-sucedida para acessar instâncias de conexão USB ADB usando comandos ADB.
Syntax used to access ADB instances from commands line: Adb [-d – An adb command when a single USB device is connected Adb [-e – An adb command when only single emulator is running Adb devices--- This will print all the list of emulator / devices attached. Adb version--- List the adb version number. Adb help---- Print the list of supported commands.
Como configurar ADB para suporte Wi-Fi
Assim como configurar o ADB Connect USB, o usuário também pode configurar o ADB via wi-fi.
Pré-requisito
- Ambos Android dispositivo e o computador host devem estar conectados à mesma rede sem fio e
- A opção Bluetooth do dispositivo deve estar desativada.
Etapas para conectar-
- Conecte o dispositivo usando o cabo USB ao computador host. Confirme se a depuração USB está habilitada no dispositivo.
- Defina o dispositivo de destino para conectar TCP/IP na porta 5555
$ adb tcpip 5555
- Agora, desconecte o cabo USB do dispositivo.
- In Android dispositivo encontre o endereço IP em Configurações >> Configuração de wi-fi >> Avançado >> Endereço IP. Android Endereço IP da ponte de depuração para conectar o dispositivo via conexão USB do dispositivo de conexão ADB
eg: Network IP address is- 148.100.1.17 $ adb devices List of devices attached 148.100.1.17:5555 device
Conseqüentemente, a configuração final foi feita e o 'adb' foi configurado com sucesso na rede sem fio.
NOTA- Se ocorrer algum erro de conexão, basta redefinir ou encerrar a conexão do host adb. Para isso use o seguinte comando
e novamente o ADB conecta-se ao telefone desde a primeira etapa. Se você estiver trabalhando com Android dispositivos e procurando um emulador, considere verificar este lista dos melhores Android emuladores para Windows para encontrar a solução certa para suas necessidades.