ADB Commands
O ADB geralmente está localizado em:
Informações obtidas de: http://adbshell.com/
Conexão
Isso listará os dispositivos conectados; se "não autorizado" aparecer, isso significa que você deve desbloquear seu móvel e aceitar a conexão.
Isso indica ao dispositivo que ele deve iniciar um servidor adb na porta 5555:
Conecte-se a esse IP e essa Porta:
Se você receber um erro como o seguinte em um software Android Virtual (como Genymotion):
É porque você está tentando se conectar a um servidor ADB com uma versão diferente. Apenas tente encontrar o binário adb que o software está usando (vá para C:\Program Files\Genymobile\Genymotion
e procure por adb.exe)
Vários dispositivos
Sempre que você encontrar vários dispositivos conectados ao seu computador, você precisará especificar em qual deles deseja executar o comando adb.
Port Tunneling
Caso a porta adb esteja acessível apenas a partir de localhost no dispositivo Android, mas você tenha acesso via SSH, você pode encaminhar a porta 5555 e conectar via adb:
Gerenciador de Pacotes
Instalar/Desinstalar
adb install [opção] <caminho>
adb uninstall [options] <PACKAGE>
Pacotes
Imprime todos os pacotes, opcionalmente apenas aqueles cujo nome do pacote contém o texto em <FILTER>.
adb shell pm list packages [options] <FILTER-STR>
adb shell pm path <PACKAGE>
Imprime o caminho para o APK do dado.
adb shell pm clear <PACKAGE>
Excluir todos os dados associados a um pacote.
File Manager
adb pull <remoto> [local]
Baixe um arquivo especificado de um emulador/dispositivo para o seu computador.
adb push <local> <remote>
Carrega um arquivo especificado do seu computador para um emulador/dispositivo.
Captura de Tela/Gravação de Tela
adb shell screencap <filename>
Fazendo uma captura de tela da exibição de um dispositivo.
adb shell screenrecord [options] <filename>
Gravando a tela de dispositivos que executam Android 4.4 (nível de API 19) e superior.
(pressione Ctrl-C para parar a gravação)
Você pode baixar os arquivos (imagens e vídeos) usando _adb pull_
Shell
adb shell
Obtenha um shell dentro do dispositivo
adb shell <CMD>
Executa um comando dentro do dispositivo
pm
Os seguintes comandos são executados dentro de um shell
Processos
Se você quiser obter o PID do processo do seu aplicativo, pode executar:
E procure seu aplicativo
Ou você pode fazer
E imprimirá o PID da aplicação
Sistema
Reinicia o daemon adbd com permissões de root. Em seguida, você deve se conectar novamente ao servidor ADB e você será root (se disponível)
flashing/restoring pacotes Android update.zip.
Logs
Logcat
Para filtrar as mensagens de apenas um aplicativo, obtenha o PID do aplicativo e use grep (linux/macos) ou findstr (windows) para filtrar a saída do logcat:
adb logcat [opção] [especificações-de-filtro]
Notas: pressione Ctrl-C para parar o monitor
adb logcat -b <Buffer>
dumpsys
dumps dados do sistema
adb shell dumpsys [options]
Notas: Um dispositivo móvel com Opções de Desenvolvedor ativadas rodando Android 5.0 ou superior.
Notas: Battery Historian converte esses dados em uma visualização HTML. ETAPA 1 adb shell dumpsys batterystats > batterystats.txt ETAPA 2 python historian.py batterystats.txt > batterystats.html
adb shell dumpsys activity
Backup
Fazer backup de um dispositivo Android a partir do adb.
Se você quiser inspecionar o conteúdo do backup:
Last updated