Neste ponto, presumo que a maioria de vocês saiba o que significa ter permissões de root em um dispositivo Android, mas isso não significa que conhecemos todos os detalhes que esse processo oculta. Dois termos misturados com root, recovery e ROM são ADB e Fastboot. Neste artigo explicamos o que é ADB, e o que é Fastboot, como instalá-los e seus principais comandos.
O que são ADB e Fasboot?
A sigla ADB significa Android Debug Bridge e corresponde a uma ferramenta de software que nos permite interagir com nosso smartphone Android a partir de um computador. Assim, por exemplo, através do ADB podemos executar comandos para copiar arquivos de computador para telefone, de telefone para computador ou reiniciar o dispositivo em modo bootloader.
Fastboot é uma ferramenta de software com a qual podemos comunicar e modificar os arquivos do sistema de um smartphone Android (conectado via cabo USB) a partir de um computador. Com Fastboot poderemos desbloquear o bootloader, iniciar em modo download, atualizar o firmware ou reiniciar o dispositivo via recovery.
Com essas duas ferramentas, poderemos modificar profundamente o software do nosso smartphone ou pelo menos acessá-lo. Claro, tudo isso é possível através de um cabo USB para conectar o smartphone ao computador.
Como habilitar a depuração USB
Para que nosso computador reconheça o dispositivo, precisamos habilitar a depuração USB em nosso dispositivo. Em Configurações> Sobre o telefone, clique em "Número de compilação" várias vezes até que as opções de desenvolvimento apareçam. Depois de ter realizado este procedimento simples, vá para as opções de desenvolvimento e ative a "Depuração USB".
Na primeira vez que conectarmos o telefone ao computador, teremos que consentir com essa conexão. Precisamos marcar a opção "Sempre permitir deste computador" e depois clicar em Concordo.
Como instalar drivers ADB e Fastboot
Como instalar drivers ADB e Fastboot no Windows
O ADB é parte fundamental do Android Studio, o software para desenvolvimento de aplicativos no Android. Para baixar o ADB não é necessário instalar o Android Studio na íntegra, precisamos apenas de algumas partes do SDK.
Primeiro vamos criar uma pasta SDK em C: / para facilitar a instalação.
Agora vamos para a página de download do Android Studio e na seção “Obter apenas ferramentas de linha de comando” (na página inferior) temos um pacote compactado com extensão .zip, é isso que precisamos baixar.
Agora vamos descompactar a pasta que ela contém e colocá-la em nossa pasta C:/SDK/.
Agora vamos entrar em C:/SDK/android-sdk-windows e executar o arquivo 'SDK Manager.exe'. No SDK Manager, instalaremos ferramentas e drivers. Para isso, marcamos apenas essas guias em Ferramentas e Extras:
- Ferramentas do Android SDK
- Ferramentas de SDK do Android SDK
- Repositório de Suporte do Android
- Driver USB do Google
Depois de marcar as caixas, clique em "Instalar". Ao final do processo teremos instalado o ADB e Fastboot. Para começar a usá-los, vamos para C: SDKandroid-sdk-windowsplatform-tools com o explorador de arquivos do Windows e em um lugar vazio na pasta, pressionamos o botão merda + botão direito do mouse e selecionamos 'Abrir janela de comando aqui'.
Como instalar drivers, ADB e Fastboot no Mac
Para Mac, você pode encontrar como para Windows ADB e Fastboot nas ferramentas do Android Studio ou instalar o Homebrew e baixar o pacote com o comando brew install android-platform-tools.
Como instalar drivers, ADB e Fastboot no Linux
No Linux, basta instalar o pacote android-platform-tools e usá-lo no console. Para distribuições baseadas em Debian, nós a instalamos com:
- sudo apt-get install android-tools-adb-fastboot android-tools
Para comandos ADB no linux, não são necessárias permissões de root, mas para comandos Fastboot, sim.
comandos
Reinicialização do AdB o reinicialização fastboot: reinício normal
Carregador de inicialização do reinício do AdB: reinicie no modo fastboot (ou bootloader)
Recuperação do reinício do AdB: riavvia em modo de recuperação
desbloqueio oem fastboot: Desbloqueie o Bootloader
Bloqueio de bloqueio rápido: bloquear o bootloader
fastboot apagar xxx: exclua a partição em questão
carregador de inicialização flash fastboot nouveaubootloader.img: substitua a recuperação por um novo bootloader
fastboot flash recovery nouveaurecovery.img: instale uma nova recuperação
adb shell: permite explorar o telefone com comandos linux (sabendo que o Android é baseado em linux)
remontagem adb: Remonte a partição do sistema telefônico, então você pode ler e escrever
adb push xxx aaaa: copia arquivos do computador para o telefone. Indique o caminho completo
adb puxar xxx aaaa: recuperar arquivos do telefone para o computador
arquivo de instalação adb.apk: instale um aplicativo no telefone
adb backup -all: fazer backup de tudo
E, finalmente, para restaurar um arquivo de backup: restauração adb backup.ab