Coisas que você pode fazer com o comando adb do Android
Você é um desenvolvedor de aplicativos 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 escolha, você precisa se comunicar diretamente com o 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 contém 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 Android Studio, a rotina de instalação criado um diretório Android SDK. Você pode encontrar o diretório SDK escolhendo Estrutura-SDK File-Local do projeto no Android Studio. Dentro deste diretório SDK encontra-se o platform-tools diretório.)
No painel Terminal, digite CD seguido do nome completo do caminho do platform-tools diretório. Por exemplo, se você tem um diretório chamado Users MyName AppData Local Android SDK, digitar
cd Users MYNAME AppData Local Android SDK platform-tools
e pressione Enter.
Em seguida, com o seu emulador em execução, ou o dispositivo físico conectado via USB, o tipo
dispositivos adb
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 empurrar meuarquivo sdcard / myfile
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. Digitar
adb instalar myapp.apk
Para ver a saída logcat do seu dispositivo, tipo
logcat adb
O visor logcat resultante não é facilmente rolagem como o display no painel de Logcat do Android Studio, mas esta exibição vai fazer em uma pitada.
Android é uma versão do Linux. Assim, 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 a partir 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 nesse 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 de gestor de atividades (por exemplo, iniciar uma atividade, iniciar um serviço, parar um processo, ou difundir algo).
PM: Executar tarefas Manager (por exemplo, lista de pacotes instalados ou desinstalar um aplicativo) do pacote.
Por exemplo, usando os seguintes comandos, você pode desinstalar um aplicativo:
C: > adb shell # cd de dados # cd app # 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 funcionamento, você pode direcionar sua adb comando para um dispositivo em particular. Por exemplo, para instalar myfile.apk em um emulador, você pode digitar
adb -s myfile.apk emulador de 5554
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 fazê-lo, emitir os seguintes comandos:
adb kill-serveradb start-server
Entre a morte e o reinício, pode desligar um dispositivo físico ou fazer qualquer outra coisa que você quer fazer, a fim de se preparar para mais divertido Android.