Recomendado, 2024

Escolha Do Editor

9 coisas legais que o ADB permite fazer em um dispositivo Android

O ADB ou o Android Debug Bridge é um utilitário de linha de comando que permite controlar seu dispositivo Android a partir do seu computador; permitindo que você transfira arquivos, instale aplicativos, grave a tela do seu dispositivo e muito mais. Em alguns telefones, você também pode usar o ADB para fazer o root no dispositivo e todos nós sabemos os benefícios do enraizamento.

Bem, nós escolhemos a dedo alguns dos ADBs mais impressionantes e úteis, mas antes de dizer-lhe que, aqui está como conectar seu dispositivo Android ao seu computador usando o ADB:

Como conectar seu dispositivo Android usando o ADB

Conectar um dispositivo Android usando ADB é um processo muito simples. Você pode seguir as etapas descritas abaixo para conectar seu dispositivo Android ao seu computador usando o ADB:

1. Conecte seu dispositivo Android ao computador usando um cabo USB.

2. No seu dispositivo, você verá um aviso para " Permitir depuração USB ", toque em " Ok ". Seu dispositivo agora será conectado ao computador com a depuração USB ativada.

Nota : primeiro você terá que habilitar a Depuração USB em Configurações-> Opções do Desenvolvedor.

3. Agora, você pode iniciar o terminal ou o prompt de comando e digitar
adb devices

Isso exibirá seu dispositivo na tela, confirmando que o dispositivo está conectado ao computador e que o ADB pode ser usado no dispositivo. Há também uma maneira de usar o ADB sem fio do seu dispositivo Android e você pode conferir nosso artigo detalhado sobre o mesmo. Bem, depois de ter configurado o ADB, você está pronto para experimentar todas as coisas que o ADB pode permitir que você faça no seu dispositivo Android.

1. Instale o APK do computador

Instalar um APK do seu computador é muito fácil quando você tiver o ADB conectado.

A sintaxe do comando que você precisa é:

adb install

Para fins de ilustração, usamos o Apple Music APK que salvamos em nossa pasta "User". O comando usado é dado abaixo:

adb install ~/applemusic.apk

Caso você não saiba, “~” é uma forma abreviada do diretório do usuário . O caminho completo também pode ser usado da seguinte maneira:

adb install /Users/akshaygangwar/applemusic.apk

2. Empurre e puxe arquivos

Push and Pull são comandos úteis para transferir arquivos entre seu computador e o dispositivo Android conectado ao ADB.

Push é usado para "empurrar" um arquivo do computador para o dispositivo Android.

Puxar é exatamente o oposto. Ele permite que você "puxe" um arquivo do seu dispositivo para o computador.

A sintaxe para ambos os comandos é dada abaixo:

adb push
adb pull

Pegamos o Apple Music APK do dispositivo e inserimos uma imagem PNG aleatória no dispositivo.

Comando para push:

adb push ~/path4172.png /sdcard/receivedimage.png

Comando para puxar:

adb pull /storage/79F6-1D04/backups/apps/AppleMusic_0.9.4.apk ~/applemusic.apk

3. Montar o sistema com permissões de leitura / gravação (requer raiz)

Se você já trabalhou com dispositivos Android no passado, provavelmente já ouviu falar do build.prop e de outros arquivos do sistema que residem em pastas como / system e semelhantes. Esses diretórios não podem ser alterados por um usuário não raiz. Se, no entanto, o seu dispositivo estiver enraizado, você poderá acessá-los facilmente a partir do ADB.

Tudo o que você precisa fazer é executar “ adb root ” no terminal / prompt de comando, que inicia o ADB como um serviço raiz e permite que ele acesse as pastas do sistema. No entanto, por padrão, a pasta / system é montada como “somente leitura”, por motivos de segurança. Se você precisar alterar o conteúdo desta pasta, é necessário montá-lo com permissões de “leitura e gravação”.

Acontece que, ADB pode facilmente fazer isso com apenas dois comandos:

adb root
adb remount / rw

O comando “adb remount / rw” desmonta o diretório raiz (/) e o remodifica com permissões de leitura / gravação.

Nota: Eu recomendaria rodar adb unroot depois de ter feito as tarefas que exigem adb executando como root. Caso contrário, os erros podem ser potencialmente catastróficos. Além disso, não execute o comando rm -rf, nunca.

4. Acesse uma CLI no seu telefone

Todo sistema operacional tem uma interface de linha de comando (CLI). O Android, sendo baseado no Linux, possui um conjunto de comandos muito rico disponível para os usuários. O ADB permite que você acesse esta CLI diretamente do seu computador usando:

adb shell

O comando “adb shell” expõe ainda mais comandos que podem ser usados ​​para percorrer o sistema de arquivos em seu telefone e fazer um monte de coisas divertidas.

5. tela de registro

Você também pode gravar a tela do seu dispositivo Android usando o ADB. Não há mais necessidade de aplicativos de terceiros! Há uma ressalva, no entanto. O ADB só pode gravar a tela por um período máximo de 3 minutos . Então… “talvez” uma necessidade de aplicativos de terceiros. De qualquer forma, é assim que você pode gravar sua tela usando o ADB:

adb shell screenrecord

Por padrão, o registro de tela interromperá automaticamente a gravação somente após esgotar o limite de tempo de 3 minutos. Se você precisar parar de gravar antes disso, basta pressionar "Control + C" . Nós gravamos nossa tela por cerca de 10 segundos, parando-a com Control + C, e a salvamos com o nome “screenrecording.mp4”.

Capturar Capturas de Tela

O ADB também permite capturar capturas de tela do seu dispositivo com um comando simples e intuitivo chamado “screencap” . A sintaxe é semelhante ao screenrecord:

adb shell screencap

Ao contrário de tirar screenshots usando as chaves de hardware do dispositivo, o screencap não envia uma notificação na barra de status do seu dispositivo, mas o arquivo simplesmente é salvo no caminho fornecido no comando. Pegamos uma captura de tela e salvamos em sdcard com o nome 1.png, o comando é dado abaixo:

adb shell screencap /sdcard/1.png

7. Alterar o DPI da sua tela

A próxima atualização do Android N permitirá que os usuários ajustem as configurações de DPI de um dispositivo por padrão. No entanto, se você quiser mais controle sobre o DPI, poderá usar o ADB.

Os editores build.prop lhe dirão que você pode editar uma linha “ro.sf.lcd_density = xx” e substituir os valores xx pelo DPI que quiser, reiniciar o dispositivo e pronto! No entanto, o ADB mais uma vez fornece uma maneira mais fácil de editar esse valor e fazer com que ele seja efetivado sem reiniciar o dispositivo. Legal certo?

O comando para conseguir isso é:

adb shell wm density xx

Basta colocar qualquer valor no lugar de xx e ver seu dispositivo alterar seu valor de DPI sem qualquer reinicialização.

Diferentes tamanhos e resoluções de tela significam que nenhum valor particular de DPI será adequado para todos os dispositivos . Não desanime, porém, uma pequena quantidade de brincar com os valores é tudo que você precisa para descobrir o melhor ajuste. Também é uma boa ideia descobrir qual é a sua configuração de DPI atual ; e isso pode ser conseguido com o seguinte comando:

adb shell wm density

adb shell wm density

Este comando retornará o valor atual da densidade da tela (ou DPI) do seu dispositivo. Caso você atrapalhe os valores enquanto trabalha, simplesmente retorne a esse valor e seu dispositivo estará bom como antes.

Valores de DPI, da esquerda para a direita: 300, 180 (padrão)

8. Reinicialize o dispositivo no bootloader, recuperação ou sideload

Nota: se você não sabe o que essas palavras significam, esses comandos não são para você; sinta-se à vontade para pular ou ler de qualquer maneira.

Se você usa ROMs personalizadas com a mesma frequência que nós, provavelmente você está cansado de desligar seu dispositivo e pressionar uma variedade de teclas de hardware simplesmente para inicializar o bootloader, a recuperação ou o sideload no seu dispositivo. ADB pode deixar você fazer qualquer um desses com comandos simples. Incrível, certo?

Os comandos que permitirão que você faça isso são:

adb reboot bootloader
adb reboot recovery
adb reboot sideload

9. Acesse o Logcat

O logcat é uma ferramenta que permite visualizar mensagens e rastreios do sistema quando o dispositivo encontra um erro. Logcats são úteis especialmente ao desenvolver ou testar um aplicativo, ou quando você encontra um bug e precisa fornecer informações do sistema para os desenvolvedores.

O comando para acessar o logcat é:

adb logcat

Isso imprimirá continuamente muitas informações na sua tela, o que pode não fazer sentido para você, se você não souber o que está vendo. Pressione “Control + C” a qualquer momento para sair do logcat.

Tudo pronto para explorar comandos legais do ADB?

Agora que já armamos você com conhecimento ADB suficiente para você, vá em frente e explore tudo o que o ADB pode permitir que você faça. Se você precisar encontrar mais comandos e os diversos flags que podem ser usados ​​para personalizá-los, simplesmente abra Terminal / Command Prompt e digite “adb” e uma lista de comandos será resultado, com breves explicações sobre o que cada um deles faz.

Você sabe de algum comando ADB mais interessante que todos deveriam saber? Deixe-nos saber na seção de comentários abaixo.

Top