ADB, Fastboot, Root, Recuperação, essas coisas ainda existem? Há alguns anos, em tempos em que as ROMs dos fabricantes passavam a implicar problemas reais de desempenho, era muito mais frequente recorrer a essas ferramentas. Com o passar do tempo, as novas versões do Android e a estabilidade dos níveis de personalização, cada vez se torna menos necessária.
Instale ADB e Fastboot rapidamente com Minimal Tool no Windows PC
Seja como for, existem ferramentas que ainda vale a pena conhecer e que pode abrir um mundo de opções e personalizações além do que o Android nos permite quando não vamos além dos menus de configurações.
Neste artigo falaremos sobre o ADB, uma ferramenta que nos permitirá conceder certas permissões para aplicativos, ative opções ocultas ou faça upload de arquivos sem a necessidade de fazer alterações radicais ou profundas.
ADB Android o que é
ADB significa a sigla Android Debug Ponte. Como o nome sugere, é uma ferramenta através da qual o console de comando do nosso PC se conectará entre este e o telefone. Graças a isso, podemos enviar pedidos para o seu smartphone, bem como fazer upload de arquivos entre plataformas. Para começar a trabalhar com o ADB, você precisa habilitar a depuração USB. Vá para Configurações e Sobre o telefone. Encontre o número da compilação clicando nele sete vezes. Feito isso, você verá as opções de desenvolvimento, onde estão localizadas em Depuração USB.
O que é e como ativar a depuração USB
Conforme previsto, o ADB requer um terminal ou console de comando para funcionar. Se você estiver usando o Windows, precisará instalar os drivers ADB universais. Uma vez instalado, digitando CMD no motor de busca do Windows, você acessa a janela de comando.
Se você estiver usando o MacOS, abra um terminal. Para fazer isso, clique no ícone da lupa e digite terminal. Uma vez aberto, copie este comando, ele baixará os drivers necessários:
bash <(curl -s https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.sh)
Leia aqui: Drivers Android ADB e Fastboot, como instalá-los
Comandos principais
Existem vários comandos básicos para o ADB, através dos quais executaremos comandos simples. Se soubermos um pouco de inglês, apreciaremos que os controles são bastante intuitivos, e se não for esse o caso, basta ter esta lista ao seu alcance.
- ADB dispositivo: mostra se há ou não dispositivos conectados por ABD
- Push ADB: enviar um arquivo do nosso PC para o nosso dispositivo. Basta escrever o comando e colar o arquivo no terminal.
- Puxar ADB: enviar um arquivo do nosso smartphone para o PC. Mesma operação do ADB Push.
- Instalação ADB: Instale um arquivo APK.
- Desinstalar ADB: Indovina? permite desinstalar um arquivo APK.
- Shell ADB: Controla o dispositivo no modo de texto. Mais tarde veremos sua utilidade, mas em resumo, permite operar com o código e aplicativos Android para modificá-lo à vontade.
- Reinicialização do ADB: força o reinício no modo normal.
- Bootloader de reinicialização do ADB: Reinicialize o dispositivo no modo bootloader.
- Recuperação de reinicialização do ADB: Reinicialize o dispositivo no modo de recuperação.
Os melhores navegadores para Android
Voltando ao mundo real
Bem, já sabemos o que é ADB e uma boa lista de comandos para começar a trabalhar, mas… por que ele pode te ajudar em situações reais?
Primeiro, vamos começar enviar arquivos do PC para o celular. Em geral, nosso PC costuma reconhecer o dispositivo e, sem maiores problemas, podemos trocar arquivos.
No entanto, às vezes devido a alguns problemas de driver proprietário, não é possível conectar o PC ao telefone celular de maneira normal. Nesses casos, o ADB pode ser uma solução.
Como indicamos, haveria mais para usar o comando ADB Push e carregue o caminho do arquivo que queremos copiar. Um exemplo de seu uso seria o seguinte.
c:foldertutorialadb.pdf /sdcard/downloads
Dessa forma, enviaremos um arquivo de nossa pasta para nosso smartphone. Caso contrário, usaríamos ADB Pull, como no exemplo a seguir.
adb pull /sdcard/downloads/tutorialadb.pdf c:usuarioescritoriocarpeta
Nesse caso, enviamos um arquivo do smartphone para o disco rígido c.
Alguns fabricantes, como OnePlus, carregam seus arquivos ROM para que os usuários possam instalá-los. Sempre há a opção de instalar uma ROM a partir das configurações do terminal, mas uma carga lateral (do PC para o celular) não sempre resultará em uma instalação mais limpa. Para fazer isso, usaremos o comando ADB Sideload e, em seguida, carregaremos o arquivo ROM. Por exemplo:
adb sideload update.zip
Alguns aplicativos fornecem funções de outros dispositivos ao nosso terminal, como gestos OnePlus. Este aplicativo permite trazer gestos OnePlus (muito semelhantes aos do iPhone) para qualquer dispositivo Android. No entanto, se tivermos uma barra de navegação, isso pode ser um problema, e nem todos os terminais Android permitem que você o oculte.
Você se lembra que conversamos com o ABD Shell anteriormente sobre o pedido do sistema? Um bom exemplo seria o seguinte comando.
adb Shell pm Grant com.nombrede.laaplicacion android.permission.WRITE.SECURE_SETTINGS
Através deste comando, estamos dizendo ao Android que este aplicativo tem permissão para ocultar, por exemplo, a barra de navegação.
Através do ADB Shell também podemos ordenar o sistema para que ele altere alguns aspectos como, por exemplo, seus temas. No Google Pixel com Android Q, o comando adb shell settings set secure ui night mode 2 diz ao telefone para entrar no modo escuro, algo que não pode ser ativado nas configurações.
Outro uso do ADB Shell? Imagine que você quebrou um botão do terminal e não consegue criar uma captura de tela. Estes três comandos permitem que você crie um e armazene onde quiser .
adb shell screencap -p /sdcard/screenshot.png
adb pull /sdcard/screenshot.png
adb shell rm /sdcard/screenshot.png
Esses são alguns exemplos do que podemos fazer com o ADB, mas vamos recapitular para que você saia daqui com uma ideia clara. A função do ADB é dar ordens entre PC e telefone, dando-nos acesso mais profundo, não dependente do menu de configurações deste último.
Podemos realizar funções básicas como carregar arquivos, instalar aplicativos, atualizar ou redefinir o telefone, mas podemos dizer ao sistema para mudar seu comportamento, mudando de assunto, dando permissões extras para aplicativos… enfim, mais uma ferramenta capaz que recomendamos que você dê uma olhada.