Modo Android e desenvolvedor: como usar o ADB

O Android possui um grande número de opções ligeiramente ocultas que não são necessariamente úteis para todos. Principalmente para ajudar os desenvolvedores, algumas dessas ferramentas podem ser úteis para qualquer pessoa, no entanto. De fato, graças às ferramentas para desenvolvedores, você pode fazer várias e variadas coisas, como tirar screenshots, pedir que a tela nunca durma quando o smartphone estiver carregando ou instalar aplicativos via USB e até fazer um vídeo de sua tela .

Esta lista obviamente está longe de ser exaustiva, e neste tutorial veremos como usar o melhor amigo do desenvolvedor Android: o ADB, que permitirá que você atue no seu terminal Android a partir do seu computador.

Opções de desenvolvedor

Opções de desenvolvedor

Anteriormente, as opções de desenvolvedor estavam disponíveis para todos. No entanto, isso mudou desde algumas versões do Android para as quais você deve ativar o modo de desenvolvedor antes de poder aproveitar essas mesmas opções.

Para saber se você tem acesso a essas opções, é melhor acessar as configurações do seu terminal e olhar no final da lista: se você vir uma entrada como “Opções de desenvolvedor“, está ganho. Caso contrário, habilite o modo de desenvolvedor.

Esta ativação pode ser feita de forma muito simples. Ainda nas configurações do seu terminal, vá para qual deve ser a última entrada: “Sobre telefone“. Procure a entrada “Número da compilação“, que também deve estar no final da lista.

Em seguida, toque nesta entrada várias vezes. Pequenas notificações devem aparecer de tempos em tempos antes que uma mensagem apareça informando que “agora você é um desenvolvedor“. Boas notícias, você não precisará fazer uma dança da chuva para completar o ritual: você já tem acesso às opções do desenvolvedor.

Opções de desenvolvedor

Se você quiser desabilitar essas opções e remover a nova entrada do menu por algum motivo, é bem simples. Ainda nas configurações do seu aparelho, dessa vez vá até o menu de aplicativos e procure lá por “Definições” Onde “Definições” dependendo do seu terminal. Selecione esta entrada, clique no botão “Apagar dados“, e pronto.

ADB, um amigo que te deseja bem

ADB é a sigla para Android Debug Bridge e, como o próprio nome sugere, permitirá que os desenvolvedores depurem aplicativos Android. No entanto, como o próprio nome não indica, o ADB na verdade permite que você faça muito mais e sua utilidade vai além dos desenvolvedores.

Em primeiro lugar, você precisa do ADB instalado no seu computador. Para isso, vários métodos dependendo do seu sistema operacional (Ubuntu, por exemplo, oferece um pacote que permite instalar apenas o ADB). O mais universal é olhar para o Android SDK oferecido pelo Google e disponível neste endereço. Para o ADB, você pode limitar-se a baixar apenas o “Ferramentas SDK“.

Agora vamos para a linha de comando. Para fazer isso, abra um terminal (ou um prompt de comando no Windows). Usando o comando cd, navegue até a pasta que contém o executável ADB (o mesmo que você acabou de baixar ou uma de suas subpastas). Observe que esta ação se torna inútil se o ADB estiver localizado em uma pasta contida no PATH, mas não nos deteremos neste ponto.

A seguir, os comandos que darei simplesmente começarão com adb. No entanto, dependendo da sua configuração, talvez seja necessário especificar ./adb Onde adb.exe.

De qualquer forma, antes de poder jogar com ADB, você terá que ativar uma pequena opção que mudará tudo em seu terminal Android: depuração USB, que você encontrará nas opções para desenvolvedores ativadas anteriormente. Ativar a depuração USB permitirá que você use o ADB para produzir ações no seu terminal a partir do seu computador.

ADB, o básico: encontre seu terminal

Primeira coisa a fazer: conecte seu terminal Android via USB e inicie o servidor ADB. Para isso, no seu terminal, basta digitar o comando adb start-server. Em seguida, digite o comando adb devicesque exibirá uma lista de todos os dispositivos Android conectados via USB (que também funciona com dispositivos Android Wear, mas já falamos sobre isso).

Há um pouco de sutileza aqui. Você normalmente deve ver seu terminal, com um número de série um pouco estranho seguido por uma indicação, legível desta vez. Se você ler a indicação “desligada“, não precisa ir mais longe: nada que você fizer vai funcionar.

É claro que seu terminal está conectado, e esse não é o problema: você realmente precisa iniciar o servidor ADB com direitos de administrador (no Ubuntu, por exemplo, nunca consegui de outra forma). Então você joga adb start-server com direitos de root e pronto. O resto pode ser feito sem direitos de root.

Para reiniciar o servidor, é simples, basta desligar com adb kill-server e reacenda com o que vimos acima.

Se você tiver apenas um terminal Android conectado, o seguinte será mais simples, mas saiba que nada impede que você conecte vários terminais. Claro, para cada comando ADB lançado, você terá que apontar para o terminal certo…

Mas não se preocupe: não é particularmente complicado. De fato, todos os comandos que lançaremos serão do tipo adb [commande à exécuter] : no restante deste tutorial e nos demais que falarão sobre ADB, sempre oferecerei meus comandos neste formulário, e é sob este que você terá que executá-los se tiver apenas um terminal conectado.

Por outro lado, você terá que adicionar algo se tiver vários: adb -s [numéro du terminal] [commande à exécuter]sendo o número do terminal aquele que você obtém na lista de adb devices. Por exemplo, se eu quiser abrir um prompt de comando do meu smartphone Android enquanto meu smartwatch também estiver conectado, posso executar adb -s BH90TFM816 shell.

Observe que nada impede que você use a opção -s mesmo se você tiver apenas um terminal conectado, mas isso é um pouco trabalhoso!

Alguns comandos para você ficar de pé

Não vamos fazer aqui a lista exaustiva de todos os comandos possíveis via ADB. Existem muitos deles e eles claramente não serão úteis para todos. Se, no entanto, você quiser ver esta lista completa, só posso aconselhá-lo a digitar o comando adb help que tem exatamente esse propósito.

Você pode estar interessado em trocar arquivos entre seu computador e seu dispositivo Android. Se na maioria dos sistemas operacionais a coisa é possível em modo gráfico, o ADB tem certas vantagens, como poder ser usado em scripts por exemplo, e pode ser útil saber como fazê-lo.

Para enviar um arquivo para o seu terminal Android, basta executar o comando adb push [fichier à envoyer] [chemin sur le terminal]. Não se esqueça, é claro, das sutilezas de chamar o ADB mencionadas acima, em particular a opção -s se você tiver vários terminais conectados. Por exemplo, se eu quiser enviar o vídeo chatons.mp4 no meu smartphone, bem armazenado em uma pasta, posso digitar adb push chatons.mp4 /sdcard/Videos/.

Receber um arquivo presente no terminal Android não é muito mais complicado: adb pull [fichier à réceptionner] [chemin local]. Você pode até dispensar o caminho local que é usado apenas para indicar o caminho onde armazenar o arquivo (e possivelmente o novo nome do arquivo). Por padrão, ele será recebido na pasta atual. Um exemplo ? Quero recuperar meu vídeo de gatinho: adb pull /sdcard/Videos/chatons.mp4e voilá.

Observe que essas trocas de arquivos são obviamente cópias: enviar um arquivo não o excluirá do seu computador e receber um não o excluirá do seu dispositivo Android.

Os desenvolvedores sempre podem olhar para o lado da opção install que permite instalar um arquivo APK armazenado no computador diretamente no terminal Android e, se você estiver procurando por algo muito poderoso, poderá consultar a opção shell.

Como o nome sugere, esta última opção permitirá que você abra um prompt de comando onde tudo que você digitar será executado no terminal Android. O prompt de comando pode ser aberto simplesmente com adb shell. Se você deseja executar apenas um comando, também é possível fazendo adb shell [commande à exécuter].

É sua vez

Aqui nós lançamos as bases do ADB. Como já foi dito, este tutorial não pretende ser exaustivo quanto às múltiplas possibilidades da ferramenta. No entanto, você já se diverte um pouco, graças principalmente à opção shell. Em tutoriais futuros, retornaremos a opções específicas que merecem atenção.

Artigos Relacionados

Back to top button