Coisas que você pode fazer com o comando adb do android

Você é um desenvolvedor de aplicativo Android up-and-coming. Você instalou Android Studio e experimentou com alguns aplicativos. Você já usou muitos dos recursos disponíveis no Android Studio.

Você gosta da interface do Android Studio. Mas você percebe que, de vez em quando, Estúdio Android não é suficiente. Às vezes você precisa pegar o touro pelos chifres. Em vez de picar menus e opções de escolher, você precisa se comunicar diretamente com seu emulador ou o dispositivo físico. Sim, você começa no Android Studio. Mas você também abrir uma janela de comando e digite os comandos. Seus comandos dizer ao dispositivo exatamente o que fazer. Veja como funciona:

Em Android Studio, procure o botão ferramenta Terminal na parte inferior esquerda da janela principal. Quando você clicar nesse botão, aparece um novo painel. Este painel conter janela de comando do seu computador de desenvolvimento - prompt de MS-DOS comando em um PC, ou o aplicativo Terminal em um Mac.

o adb ferramenta (a celebridade apresentado neste artigo) vive em um diretório chamado platform-tools. Portanto, a próxima coisa a fazer é encontrar o seu platform-tools diretório. (Quando você instalou o Android Studio, a rotina de instalação criado um diretório SDK do Android. Você pode encontrar o diretório SDK escolhendo Arquivo → Estrutura do Projeto → SDK Localização no Android Studio. Dentro deste diretório SDK encontra-se o platform-tools diretório.)

No painel terminal, tipo CD seguido do nome de caminho completo do platform-tools diretório. Por exemplo, se você tem um diretório chamado UsersMyNameAppDataLocalAndroidsdk, tipo

cd UsersMyNameAppDataLocalAndroidsdkplatform-tools

e pressione Enter.

Em seguida, com o seu emulador de execução, ou o seu dispositivo físico ligado via USB, tipo

dispositivos adb

Video: HARD RESET via ADB SHELL (Maioria dos Celulares Android)

Com um emulador em execução, o adb programa responde com algo como

Lista de dispositivos anexa dispositivo emulador de 5554

Para um dispositivo físico, a segunda linha é algo como isto:

dispositivo 875A8B201AF74D01

De qualquer maneira, o dispositivo palavra lhe diz que algo Android-ish está em execução.

Agora imagine que você deseja copiar um arquivo (chamá-lo meu arquivo) A partir do seu computador de desenvolvimento para o cartão SD do dispositivo. Digite o seguinte adb comando:

adb pressão meuarquivo sdcard / meuarquivo

Para copiar o mesmo arquivo do dispositivo para o seu computador de desenvolvimento, tipo

adb puxar sdcard / myfile

Para instalar um aplicativo no dispositivo Android, encontrar o nome do aplicativo de .apk Arquivo. Tipo

adb instalar myapp.apk

Para ver a saída logcat do seu dispositivo, tipo

logcat adb



O visor logcat resultante não é prontamente rolagem como o display no painel Logcat do Android Studio, mas esta exibição vai fazer em uma pitada.

Android é uma versão do Linux. Então, como todos os dispositivos que executam o Linux, o seu emulador ou dispositivo físico tem a sua própria linha de comandos. (Aficionados Linux chamam isso de Linux Concha.) Para executar o shell do seu computador de desenvolvimento, tipo

adb shell

Quando você fizer isso, você pode digitar muitos dos comandos regulares do shell do Linux. Aqui estão algumas delas:

  • pwd: Exibe o nome do diretório de trabalho atual.

  • CD: Alterar o diretório de trabalho atual.

  • ls: Lista os arquivos neste diretório.

  • cp: Copiar um arquivo.

  • mv: Mover ou renomear um arquivo.

  • rm: Excluir um arquivo.

  • mkdir: Crie um novo diretório.

  • sou: Executar tarefas gerenciador de atividades (por exemplo, iniciar uma atividade, iniciar um serviço, parar um processo, ou transmitir algo).

  • PM: Executar tarefas Manager (por exemplo, lista de pacotes instalados ou desinstalar um app) do pacote.

Por exemplo, usando os seguintes comandos, você pode desinstalar um aplicativo:

C: gt; adb shell # cd dados # cd aplicativo # rm com.allmycode.menus.apk # exit

(Neste exemplo particular, o aplicativo vive em um arquivo chamado com.allmycode.menus.apk.)

Se você tiver mais de um dispositivo em execução, você pode direcionar sua adb comando de um dispositivo em particular. Por exemplo, para instalar myfile.apk em um emulador, você pode digitar

adb -s myfile.apk emulador de 5554

Video: Coisas que você não faz ideia sobre o android

Para instalar o mesmo arquivo em um dispositivo físico, você pode digitar

adb -s 875A8B201AF74D01 myfile.apk

Às vezes, a conexão entre o computador de desenvolvimento e todos os dispositivos Android rodando se torna ilegível. Às vezes, você deseja remover um dispositivo físico conectado via USB, mas o computador de desenvolvimento diz que a remoção não é seguro. Em momentos como estes, você pode quebrar a conexão do seu computador de desenvolvimento para os dispositivos Android e começar tudo de novo. Para isso, emita os seguintes comandos:

adb kill-serveradb start-server

Entre a morte e o reinício, você pode desconectar um dispositivo físico ou fazer qualquer outra coisa que você quer fazer, a fim de se preparar para mais divertido Android.


Publicações relacionadas