Desenvolvimento móvel

comandos ADBConfira os argumentos antes do terminal

Escolha um modelo, informe os valores e revise o comando e seus efeitos.

comandos ADB

Parâmetros da operação

Prévia do comando

adb devices -l

Saída POSIX sh para macOS, Linux ou WSL. Caminhos são literais; variáveis e ~ não são expandidos.

Os valores ficam no navegador. Nenhum aparelho é conectado e nenhum comando é executado.

Opções

A lista ignora opções de destino. Outros modelos usam -d, -e ou -s; no padrão, o ADB escolhe o destino.

A prévia está atualizada.

Os comandos ADB precisam de um destino claro quando há vários dispositivos conectados. Este formulário separa modelo, número de série, caminhos e identificador do aplicativo para preparar a operação desejada.

Você pode instalar APK, ler logs ou preparar uma transferência. A prévia não confirma conexão nem execução bem-sucedida no aparelho. Ela mostra apenas o texto que será revisado no seu terminal.

Por que preparar comandos ADB aqui

Preservar caminhos entre dois shells

Os comandos ADB destinados ao shell do aparelho passam primeiro pelo computador. Cada camada recebe sua própria proteção para manter espaços e apóstrofos no mesmo argumento, sem transformar o nome de arquivo em trecho de script.

Partes de um caminho atravessam duas camadas de aspas até formar um comando.

Reconhecer efeitos ao trocar o modelo

Ao trocar a leitura de logs por exclusão de dados, o aviso muda imediatamente. Instalação, gravação de arquivos e reinicialização têm explicações distintas. Uma sintaxe válida não significa que a operação seja adequada para seu aparelho.

Um cartão de leitura e outro de exclusão exibem símbolos diferentes de leitura e aviso.

Três decisões antes de copiar

01

Escolher o alvo com cuidado

A listagem consulta todo o servidor. Para outros modelos, -d e -e escolhem um tipo, mas ainda podem existir vários candidatos. Nesse caso, use o número de série. A série do exemplo não confirma um emulador real.

02

Separar computador e aparelho

O APK usa um caminho do computador. Uma captura de tela é gravada primeiro em um caminho absoluto .png no aparelho e depois copiada para o destino local. Digite os caminhos sem acrescentar suas próprias aspas de shell.

03

Exportar somente a prévia atual

A geração automática espera 350 ms. Desative-a para gerar com Ctrl/Cmd+Enter. Exemplo e Limpar apresentam as mudanças antes da aplicação; Desfazer restaura uma vez os campos e o resultado anterior juntos.

O que cada modelo produz

Instalação e remoção

Instalar APK usa um caminho local e as opções -r e -t, quando escolhidas. Desinstalar exige o ID do aplicativo, não o nome do APK. -k preserva dados, mas o aplicativo continua sendo removido.

Filtrar logcat

Escolha uma tag e prioridade mínima. Uma tag definida acrescenta *:S para ocultar as demais. Sem tag, a prioridade vale para todas. O padrão lê o buffer e encerra; fluxo contínuo e formato são opções separadas.

Captura de tela e transferência

A captura de tela adb combina screencap e pull com &&. A cópia só ocorre se a captura for bem-sucedida. Os modelos pull e push mantêm a ordem de origem e destino e protegem ambos os caminhos.

Manutenção com escopo explícito

Apagar dados informa um usuário Android. A reinicialização é normal, sem recovery ou bootloader. Copiar e baixar incluem somente o comando atual, sem rascunhos ocultos ou respostas inventadas do aparelho.

Limites do shell e do aparelho

Sem acesso ao aparelho
Não há WebUSB, pareamento Wi-Fi, requisição de rede nem execução. Conexão, autorização e sucesso devem ser verificados no seu terminal.
Somente POSIX sh
A saída usa POSIX sh em ambientes compatíveis de macOS, Linux ou WSL, não Windows CMD ou PowerShell. Nos modelos remotos, os argumentos do computador e do aparelho recebem proteção separada.
Caminhos literais e limitados
Até 4096 unidades UTF-16 por caminho, sem controles ou marcas bidirecionais. O caminho do aparelho deve ser absoluto. Para um nome local iniciado por hífen, acrescente ./; variáveis e til não são expandidos.
Dados não são apenas cache
pm clear remove todos os dados do pacote para esse usuário. Não há exclusão em massa, root, restauração de fábrica, flash, contorno de permissões ou desfazer ações no aparelho.
Nenhuma inspeção de arquivos
Não há upload de APK, instalação de APK dividido, inspeção de assinatura, verificação de existência ou detecção de sobrescrita. O PNG fica no aparelho. Permissões e versão do Android podem impedir o sucesso real.
Modelos e logs delimitados
Não há shell livre, flags arbitrárias, pipes, encaminhamento de portas, gravação ou busca automática de pacote/PID. Tags usam identificadores ASCII limitados; limpar buffers de logcat está fora do escopo.

Perguntas sobre comandos ADB

Como instalar um APK em apenas um dos dispositivos conectados?

Veja a série com adb devices -l e escolha o destino por número de série. -s identifica esse aparelho. -d seleciona USB e -e um emulador, mas podem continuar ambíguos quando há vários candidatos do mesmo tipo.

Como capturar a tela com ADB?

Escolha Capturar tela e buscar e informe um caminho absoluto .png no aparelho e um destino local. screencap precisa concluir com sucesso para que && permita o pull. Arquivos existentes podem ser sobrescritos nos dois lugares.

O adb shell passa por dois shells?

Sim. O shell do computador interpreta a linha e depois o shell do aparelho interpreta o texto enviado por adb shell. As primeiras aspas podem desaparecer antes do Android; por isso cada camada recebe sua própria proteção.

Como filtrar o logcat por linha de comando?

Informe uma tag exata e um nível mínimo. Por exemplo, Tag:I com *:S exclui outras tags. Sem tag, o comando usa *:I. A visibilidade real dos logs também depende das permissões e dos buffers disponíveis.

É possível limpar só o cache usando ADB?

pm clear também apaga configurações, sessões e demais dados do aplicativo. O modelo exibe aviso de exclusão e especifica o usuário Android. Não o utilize como limpeza apenas de cache se precisar preservar os dados.

Como acessar os dados da pasta data de um celular Android?

Diretórios privados como /data dependem das permissões e do contexto do aplicativo. Um comando pull bem formado não concede acesso. Este gerador não oferece root nem contorna permissões; use os recursos de depuração autorizados do seu ambiente para avaliar o acesso.

A prévia difere da documentação do aparelho?

Revisar a próxima operação

Prepare comandos ADB conferindo destino, caminhos e efeitos em conjunto. Copie apenas a prévia atual e revise o texto no shell para o qual ele foi construído.