Um dos sistemas operativos móveis mais utilizados hoje em dia é o Android que é desenvolvido pela Google e dentro das suas diferentes funcionalidades encontramos a versatilidade de configuração, segurança, design e compatibilidade com centenas de dispositivos. Dentro do mundo dos sistemas móveis existe uma secção muito interessante, que tem um impacto direto na escalabilidade do Android, e é o desenvolvimento de aplicações, sabemos que é um mundo de personagens, símbolos e sinais onde o menor erro dá Como resultado, a execução do código não é realizada corretamente, mas se tudo correr conforme o esperado, podemos criar aplicativos exclusivos com ótimos recursos para milhares de usuários Android, bem, para facilitar essa tarefa de desenvolvimento, o Android proporcionou o utilitário ADB gratuitamente, que está disponível para os principais sistemas operacionais usados atualmente.
A Solvetic vai explicar o que é e como instalar o ADB e o fastboot nesses sistemas e assim ter mais um ramo de TI para usar o Android.
O que é ADBADB (Android Debug Bridge), foi desenvolvido como uma ferramenta de linha de comando que conta com grandes funcionalidades e graças às quais será possível estabelecer comunicação com uma instância de um emulador ou dispositivo Android que se conecta diretamente ao computador utilizado.
Graças ao ADB, será possível realizar ações diferentes e variadas em dispositivos Android, como instalação e depuração de aplicativos, com acesso a um terminal shell Unix no qual será possível executar vários comandos no emulador ou dispositivo conectado para ver como funcionaria em um ambiente produtivo.
Recursos ADBO ADB é desenvolvido como um programa cliente-servidor no qual três componentes básicos são incluídos para seu uso, que são:
- Cliente responsável pelo envio dos comandos, este cliente é executado na equipa de desenvolvimento, este cliente pode ser invocado desde o terminal da linha de comandos graças a um comando ADB específico para o mesmo.
- Um daemon, que é responsável por executar os comandos no dispositivo. O daemon é executado como um processo em segundo plano em cada instância do emulador ou dispositivo a ser usado.
- Um servidor encarregado de gerenciar a comunicação entre o cliente e o Daemon, esse servidor é executado como um processo em segundo plano na máquina de desenvolvimento.
A ferramenta adb está localizada no caminho "android_sdk / platform-tools /".
Como funciona o ADBNo momento em que qualquer cliente ADB é iniciado, este cliente deve primeiro verificar se há um processo servidor ADB em execução, caso contrário, o processo servidor é iniciado. No momento em que o servidor é inicializado, ele é conectado à porta TCP local 5037 e a partir daí procura os comandos enviados pelos clientes ADB, deve-se notar que todos os clientes ADB utilizam a porta 5037 para se comunicarem com o servidor por ADB.
Uma vez concluído o processo de comunicação, o servidor estabelece conexões com todas as instâncias de emuladores ou dispositivos que estão sendo executados e ali localiza as instâncias de emuladores ou dispositivos que realizam tarefas de escaneamento de portas com números ímpares na faixa de 5555 a 5585, este intervalo é usado por emuladores e dispositivos.
O que é FastbootFastboot é uma ferramenta desenvolvida pela Android que é útil para flashear arquivos e modificar alguns fatores de software pré-determinados no computador, vale ressaltar que o uso deste utilitário é cuidadoso, pois algo mal executado terá um impacto negativo em todo o sistema Android Operação.
Uma das vantagens de usar o Fastboot é que será possível desbloquear o Bootloader para alterar a ROM do terminal.
Para entrar no Fastboot normalmente o botão liga / desliga + a tecla vol up (para cima) são usados.
1. Instale ADB com fastboot no Windows 10
Antes de ver como podemos baixar ADB e usá-lo, devemos realizar uma série de etapas anteriores em nosso celular Android para que tudo funcione corretamente.
Passo 1
O primeiro passo a tomar será ir às configurações do telefone e aí clicar na linha "Sobre o telefone" que se encontra na parte final das configurações como vemos:
Passo 2
Na nova janela localizamos a seção "Versão do Kernel":
etapa 3
Devemos clicar 7 vezes nesta seção para habilitar o modo de desenvolvedor Android, depois disso, vamos para a seção "Opções do desenvolvedor" e devemos clicar no botão da linha "depuração USB", a seguinte mensagem será exibida. Lá clicamos no botão "Aceitar" para habilitar este modo no Android. Deixamos um tutorial de exemplo para que você possa ver com mais clareza.
Passo 4
Agora, procedemos à própria instalação. Para sistemas operacionais Windows, devemos primeiro baixar o utilitário ADB no seguinte link:
Etapa 5
Prosseguimos para extrair o conteúdo do referido arquivo compactado:
PROLONGAR
Etapa 5
Lá encontramos toda a suíte ADB onde o fastboot está incluído. Agora extraímos este conteúdo no caminho "C: \ Windows":
PROLONGAR
Etapa 6
Ao executar isso, teremos o diretório de ferramentas da plataforma no drive C e a partir daí será possível executar o ADB. Alternativamente, será possível instalar o ADB no Windows 10 usando o seguinte método, lá devemos ir para o seguinte caminho:
- Painel de controle
- Sistema de segurança
- Sistema
PROLONGAR
Etapa 7
Aí clicamos na linha "Configuração avançada do sistema" e na janela pop-up iremos para a aba "Opções avançadas" e aí clicamos no botão "Variáveis de ambiente" localizado na parte inferior:
Etapa 8
O seguinte será exibido:
Etapa 9
Lá selecionamos a linha "Caminho" e clicamos no botão "Editar", o seguinte será exibido:
Etapa 10
Lá clicamos no botão "Examinar" e entraremos no caminho para onde o conteúdo ADB baixado foi extraído. Clique em OK para salvar as alterações. Outro método útil no Windows 10, é ir diretamente para o conteúdo baixado e em algum lugar livre pressione a tecla Shift, clique com o botão direito e selecione a opção "Abra a janela do PowerShell aqui":
Etapa 11
Agora é hora de conectar nosso dispositivo Android ao Windows 10 e lá, no modo USB, selecione a opção "Arquivos":
Etapa 12
Ao selecionar esta opção, iremos para o console do PowerShell que foi aberto e executaremos o seguinte:
dispositivos adb
PROLONGAR
Etapa 13
Como podemos ver ali, são realizadas duas ações básicas, que são:
- Iniciando o daemon ABD usando a porta 5037
- Detecção de dispositivos Android conectados ao computador
Etapa 14
A primeira vez que realizamos este processo, ele se aplica a Linux e macOS também, podemos ver que o dispositivo não está autorizado, então veremos a seguinte mensagem no dispositivo Android:
Etapa 15
Lá, clicamos em Aceitar para permitir a impressão digital. Agora podemos ver que a equipe está autorizada no ADB:
PROLONGAR
2. Instale ADB e fastboot no Linux
Para este caso usaremos o Ubuntu 18.04, no caso do Linux temos dois métodos de instalação do ADB.
ObservaçãoNo caso de utilizar uma edição de 64 bits, será necessário instalar os pacotes glibc.i686, libstdc ++.
Passo 1
No Linux, devemos primeiro fazer o download do ADB no seguinte link:
Passo 2
Seguimos para extrair o conteúdo baixado, após isso, abrimos um console de terminal e vamos para o diretório home onde executamos a seguinte linha:
sudo nano .bashrcPasso 2
No arquivo exibido, inseriremos a seguinte sintaxe no final dele:
exportar PATH = $ {PATH}: / home / ”usuário” / Caminho para ADB
etapa 3
Salvamos as alterações usando a seguinte combinação de teclas:
Ctrl + O
Saímos do editor usando:
Ctrl + X
Passo 4
Depois disso, executamos o adb para acessar os dispositivos conectados. Agora, outro método para usar no Linux é instalá-lo diretamente no console, para isso primeiro executamos o seguinte:
sudo apt install adb
Etapa 5
Entramos com a letra S para confirmar o download e instalação do ADB.
ObservaçãoNo caso de usar CentOS ou fedora, executamos o seguinte:
sudo yum install android-tools
Etapa 6
Agora vamos executar o seguinte:
dispositivos adb
Etapa 7
Como podemos ver, em primeiro lugar, o daemon ADB está habilitado. Novamente executamos dispositivos adb, quando o equipamento foi conectado, para que os dispositivos ativos sejam listados:
3. Instale ADB e fastboot no macOS Mojave
Passo 1
No caso do macOS Mojave, devemos primeiro fazer o download do utilitário no link a seguir.
Passo 2
Depois disso, extraímos o conteúdo, abrimos um taemrinal e executamos a seguinte sintaxe:
caminho cd / ADBetapa 3
assim que acessarmos lá, basta executar os dispositivos adb para listar os computadores conectados. Agora, caso este método gere um erro, podemos usar o HomeBrew para a instalação do ADb, este é um gerenciador de pacotes para macOS.
Primeiro, instalamos o HomeBrew com o seguinte comando:
ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
PROLONGAR
Passo 4
Lá, pressionamos a tecla Enter para iniciar o processo de instalação. Agora vamos instalar o ADB executando o seguinte:
brew cask install android-platform-tools
PROLONGAR
Etapa 5
Podemos ver que o processo de download do ADB começa:
PROLONGAR
Etapa 6
Assim que este processo for concluído, veremos o seguinte:
PROLONGAR
Etapa 7
Ativamos o serviço executando dispositivos adb:
PROLONGAR
Etapa 8
Agora conectamos o computador ao macOS Mojave e novamente executamos dispositivos adb para que ele seja listado:
PROLONGAR
Etapa 9
Deste ponto em diante, podemos usar o ADB junto com o fastboot no Android e, assim, explorar um universo de novas possibilidades de desenvolvimento. O status da conexão ADB, em todos os sistemas, pode ser um dos seguintes:
- offline - indica que a instância não está conectada ao ADB ou não está respondendo.
- dispositivo - Esta opção indica que a instância está conectada ao servidor ADB.
- sem dispositivo - Não há emulador ou dispositivo conectado.
Etapa 10
Alguns comandos úteis que podemos usar com o fastboot são:
Verifique se o celular está conectado
dispositivos fastboot
Flash uma ROM
flash de inicialização rápida (nome da rom) .zip
Flash uma recuperação
fastboot flash recovery recovery.img
Atualizando um kernel
fastboot flash boot boot.img
Inicializando o modo de recuperação
fastboot boot recovery.img
Desbloqueie o bootloader
fastboot oem desbloquear
Bloquear o bootloader
fastboot oem lock
Etapa 11
Alguns comandos básicos do ADB são:
Listar dispositivos conectados
dispositivos adb
Copie um arquivo do celular para o computador
adb pull
Envie um arquivo para nosso dispositivo móvel
adb push
Desinstalar um aplicativo
desinstalação adb
Instale um aplicativo .apk no celular
adb install
Reinicie o celular no modo normal
reinicialização adb
Reinicie o telefone no modo bootloader ou no modo de recuperação
adb reboot-bootloader / reboot recovery
Com ADB e fastboot temos em mãos uma série de utilitários completos e funcionais para aumentar a capacidade de uso do Android de forma total.