Android:development
Ir para navegação
Ir para pesquisar
Índice
- 1 Android Desenvolvimento
- 1.1 Uso de ADB (Android Debug Bridge)
- 1.2 SDK do android
- 1.3 Comandos ADB para arquivos
- 1.4 Controle do Dispositivo
- 1.4.1 Sair do mode bloqueio
- 1.4.2 Remova os arquivos responsáveis pelo bloqueio de tela
- 1.4.3 Reiniciar o dispositivo
- 1.4.4 Reiniciar em modo de recuperação (recovery)
- 1.4.5 Reiniciar em modo bootloader (para desbloqueio de bootloader ou instalação de ROMs)
- 1.4.6 Desligar o dispositivo
- 1.4.7 Camera
- 1.4.8 Tamanho da Tela
- 1.4.9 Identifique a posição do botão de alternar câmera
- 1.5 Controle da Tela e Entrada de Dados
- 1.6 Gerenciamento de Aplicativos
- 1.7 Monitoramento e Depuração
- 1.8 Personalização e Configurações do Sistema
- 1.9 Funções Avançadas
- 1.10 Conectar via Wi-Fi (Sem cabo USB)
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