Android:development

De BrapciWiki
Revisão de 10h57min de 2 de fevereiro de 2025 por Renefgj (discussão | contribs) (→‎Controle do Dispositivo)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

Índice

Android Desenvolvimento

Uso de ADB (Android Debug Bridge)

O ADB é uma ferramenta poderosa que permite controlar dispositivos Android via comandos no terminal do computador.

Passos para configurar:

  • Ative a depuração USB no Android:
  • Vá em Configurações > Sobre o telefone e toque várias vezes em Número da versão até ativar o modo de desenvolvedor.
  • Volte para Configurações > Sistema > Opções do desenvolvedor e ative Depuração USB.

SDK do android

Instale o ADB no seu computador:

Baixe o SDK Platform Tools no site oficial do Android. Extraia o arquivo e abra o terminal/cmd na pasta onde o ADB está. Conecte o celular ao computador via USB e autorize a depuração no celular.

[https://developer.android.com/tools/releases/platform-tools?hl=pt-br]

Comandos ADB para arquivos

Listar arquivos em um diretório do dispositivo

adb shell ls /sdcard/DCIM/Camera/

Transferir arquivos do celular para o PC

adb pull /sdcard/DCIM/Camera/foto.jpg caminho/do/pc/

Transferir arquivos do PC para o celular

adb push caminho/do/arquivo /sdcard/

Excluir arquivos

adb shell rm /sdcard/DCIM/Camera/foto.jpg

Controle do Dispositivo

Sair do mode bloqueio

adb shell input keyevent 26

Remova os arquivos responsáveis pelo bloqueio de tela

adb shell rm /data/system/gesture.key
adb shell rm /data/system/locksettings.db
adb shell rm /data/system/locksettings.db-wal
adb shell rm /data/system/locksettings.db-shm

Reiniciar o dispositivo

adb reboot

Reiniciar em modo de recuperação (recovery)

adb reboot recovery

Reiniciar em modo bootloader (para desbloqueio de bootloader ou instalação de ROMs)

adb reboot bootloader

Desligar o dispositivo

adb shell reboot -p

Camera

Abra a câmera

adb shell am start -a android.media.action.IMAGE_CAPTURE

Tamanho da Tela

adb shell wm size

Identifique a posição do botão de alternar câmera

adb shell settings put system show_touches 1

Controle da Tela e Entrada de Dados

Capturar uma captura de tela (screenshot)

adb shell screencap /sdcard/screenshot.png
adb pull /sdcard/screenshot.png

Gravar a tela do dispositivo

adb shell screenrecord /sdcard/video.mp4
adb pull /sdcard/video.mp4

Simular toques na tela (automatização de tarefas)

adb shell input tap X Y

Exemplo

adb shell input tap 500 800

Simular rolagem na tela

adb shell input swipe X1 Y1 X2 Y2

Exemplo (rolar para cima)===

adb shell input swipe 500 1500 500 500

Enviar texto para o dispositivo (como se fosse digitado)

adb shell input text "Ola_mundo"

(Use underline (_) para espaços.)

Gerenciamento de Aplicativos

Instalar aplicativos (APK)

adb install caminho/do/app.apk

Desinstalar aplicativos

adb uninstall nome.do.pacote

Exemplo

adb uninstall com.whatsapp

Listar todos os aplicativos instalados

adb shell pm list packages

Abrir um aplicativo específico

adb shell monkey -p com.nome.do.pacote -c android.intent.category.LAUNCHER 1

Fechar um aplicativo específico

adb shell am force-stop com.nome.do.pacote

Monitoramento e Depuração

Verificar dispositivos conectados via ADB===

adb devices

Acessar o log do sistema (logcat) para depurar aplicativos

adb logcat

Limpar o log do sistema

adb logcat -c

Obter informações detalhadas sobre a bateria

adb shell dumpsys battery

Obter informações sobre o uso de memória

adb shell dumpsys meminfo

Personalização e Configurações do Sistema

Alterar o volume do dispositivo

adb shell media volume --show --stream 3 --set 5

Alterar configurações do sistema (modo avião, Wi-Fi, etc.)

Ativar Modo Avião

adb shell settings put global airplane_mode_on 1
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true

Desativar Modo Avião

adb shell settings put global airplane_mode_on 0
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false

Ativar Wi-Fi

adb shell svc wifi enable

Desativar Wi-Fi

adb shell svc wifi disable

Funções Avançadas

Desbloquear bootloader (em dispositivos compatíveis)

adb reboot bootloader
fastboot oem unlock

Fazer backup completo do dispositivo

adb backup -apk -shared -all -f backup.ab

Restaurar backup

adb restore backup.ab

Montar o sistema de arquivos para leitura/escrita (necessário root)

adb remount

Conectar via Wi-Fi (Sem cabo USB)

Conecte o dispositivo via USB e execute

adb tcpip 5555

Descubra o IP do seu celular

adb shell ip addr show wlan0

Conecte via Wi-Fi

adb connect [IP_DO_DISPOSITIVO]:5555