Como usar ADB e Fastboot no Android (e por que você deve)
Se você já fez o root em seu telefone Android, quase certamente encontrou ADB e Fastboot. Esses utilitários são uma parte importante do kit de ferramentas de root, mas podem ser difíceis de entender – quanto mais dominar.
Portanto, se você está se perguntando o que exatamente são ADB e Fastboot, precisa de ajuda para configurá-los ou gostaria de algumas idéias sobre o que pode fazer com eles, continue lendo.
O que são ADB e Fastboot?
ADB e Fastboot são utilitários que desbloqueiam o acesso ao sistema Android enquanto o telefone está conectado a um computador desktop por meio de um cabo USB. O computador e o cabo são essenciais para isso – não há versão do aplicativo e, embora você possa usar o ADB sem fio, é muito mais complicado de configurar.
Você normalmente usa ADB quando o Android está em execução. Ele permite que você acesse as pastas do sistema ou ajuste as configurações ocultas, que de outra forma estão fora do alcance dos usuários. Você pode copiar arquivos de sistema de e para o dispositivo usando ADB, e há também uma função de sideload que pode ser usada para instalar atualizações de sistema.
Fastboot funciona quando o Android não está em execução e o dispositivo é inicializado no "modo Fastboot". Ele permite que você acesse todas as partições do seu dispositivo – não apenas o sistema Android, mas também a partição de dados, a partição de inicialização e assim por diante.
No Android, o Fastboot é uma ferramenta de diagnóstico. É essencial se você precisar desbloquear o telefone e é mais comumente usado para instalar uma recuperação personalizada.
Ambos fazem parte da coleção Platform Tools do kit de desenvolvimento de software Android.
Ambas as ferramentas são executadas através do Prompt de Comando no Windows ou Terminal no Mac e Linux. Isso significa que eles não são especialmente amigáveis, embora sejam muito fáceis de pegar.
Como configurar ADB e Fastboot
Primeiro, você precisa configurar seu telefone para usar as ferramentas. Se ainda não o fez, ative as Opções do desenvolvedor em Configurações> Sobre o telefone e toque no número da versão sete vezes.
Em seguida, em Configurações> Opções do desenvolvedor , marque a caixa ao lado de Depuração de USB e percorra a caixa de diálogo a seguir.
Baixe ADB e Fastboot do site Android Developer. Quando você descompacta o download, o conteúdo é coletado em uma pasta chamada ferramentas de plataforma . Existem vários outros itens na pasta, mas você pode ignorá-los.
Se você estiver no Windows, também precisará baixar drivers para o seu dispositivo. Há uma lista de links para os fabricantes mais populares no site do desenvolvedor Android . Os drivers não são necessários no Mac ou Linux.
Usando o Prompt de Comando ou Terminal
Abra o prompt de comando ou o aplicativo Terminal. Você precisará navegar até a pasta de ferramentas da plataforma para usar o ADB e o fastboot.
Faça isso usando o comando cd : digite cd [caminho para as ferramentas da plataforma] . Uma maneira mais fácil é digitar cd [espaço] e arrastar a pasta de ferramentas da plataforma para a janela do prompt de comando – ele preencherá automaticamente o caminho para você.
Mais fácil ainda, no Windows você pode segurar a tecla shift enquanto clica com o botão direito na pasta de ferramentas da plataforma e , em seguida, selecione Abrir prompt de comando aqui .
A diferença entre Windows e Mac / Linux
Há uma diferença pequena, mas essencial, entre o uso do Windows e Mac ou Linux. Nos dois últimos, cada comando ADB e Fastboot deve ser precedido por uma barra pontilhada .
Portanto, onde você digita adb no Windows, deve digitar ./adb no Mac e Linux. E o fastboot no Windows precisa ser ./fastboot no Mac e Linux.
Para simplificar, continuaremos com os comandos do Windows daqui para frente.
Como usar o ADB
Inicialize seu telefone no Android e conecte-o ao computador desktop com um cabo USB. Em seu computador, inicie o Prompt de Comando e altere o diretório para apontar para a pasta de ferramentas da plataforma .
Digite dispositivos adb e pressione Enter . Agora você deve ver uma lista de dispositivos conectados, com um número de série. Isso mostra que está funcionando.
É só isso: digite adb seguido do comando que deseja executar. Para outro exemplo simples, digite adb reboot para reiniciar o telefone.
Como usar o Fastboot
O Fastboot funciona da mesma maneira que o ADB, exceto que você precisa inicializar o telefone no modo Fastboot em vez do Android. Normalmente, você faz isso pressionando uma combinação das teclas liga / desliga e de volume ao ligar o telefone.
Como alternativa, use ADB e digite adb reboot bootloader .
Depois disso, é a mesma coisa. Insira dispositivos fastboot para verificar se o telefone está sendo reconhecido. Digite fastboot reboot para reiniciar o Android.
Coisas que você pode fazer com ADB e Fastboot
Agora que você sabe como usar o ADB e o Fastboot, o que pode fazer com eles? Aqui estão algumas ferramentas para experimentar:
- adb pull [caminho para arquivo] [caminho para pasta] Isso copia um arquivo armazenado em qualquer lugar do telefone e o salva em uma pasta especificada no computador.
- adb push [caminho para arquivo] [caminho para pasta] O oposto de puxar; envie um arquivo da sua área de trabalho para o seu telefone.
- adb install [caminho para o arquivo] Instala um aplicativo APK no seu telefone. Isso é mais útil para desenvolvedores de aplicativos.
- adb uninstall [nome do pacote] Desinstala um aplicativo. Você precisa inserir o nome completo do pacote – geralmente algo parecido com com.devname.appname – em vez do nome comum do aplicativo.
- adb shell wm density [dpi] Altera a densidade de pixels da tela. Um número menor ajusta mais conteúdo na tela, enquanto um número maior cabe menos. Por exemplo, dispositivos mais antigos como o OnePlus 3 têm um DPI nativo de 480. Configurá-lo para 400 torna o texto, os ícones e tudo o mais menores.
- adb sideload [caminho para update.zip] Sideloads uma atualização de firmware update.zip . Este é executado por meio da recuperação personalizada em seu telefone. Útil se você não puder esperar que uma atualização seja enviada ao seu dispositivo.
- fastboot oem unlock OU fastboot flashing unlock Qual comando você deve usar depende de qual versão do Android você está executando. Do Android 6 em diante, você também precisa habilitar o desbloqueio OEM nas Opções do desenvolvedor. Desbloquear o bootloader desta forma limpa seu telefone completamente.
- fastboot flash recovery [filename.img] Instala uma recuperação personalizada, como TWRP, em seu dispositivo. Para facilidade de uso, sugerimos alterar o nome do arquivo de recuperação para algo fácil – twrp.img , por exemplo – e movê-lo para a pasta de ferramentas da plataforma .
- fastboot -w Limpa completamente o telefone em preparação para atualizar uma ROM personalizada.
- atualização fastboot [caminho para rom.zip] Pisca uma ROM personalizada. Uma opção útil se você não fez o root em seu telefone.
Por que você deve aprender ADB e Fastboot
Obviamente, os comandos acima são apenas para orientação básica. Eles podem não funcionar em todos os dispositivos. Você só deve usá-los se compreender o que farão e como desfazer as alterações que fizerem.
ADB e Fastboot são partes essenciais do jogo Android de root e modding. Aprender como usá-los é importante e o ajudará a usar mods mais avançados.
Como mencionamos, para usar ADB e Fastboot, você precisa primeiro habilitar as Opções do desenvolvedor. Depois de fazer isso, uma série de outras configurações úteis tornam-se disponíveis para você.