Mudanças entre as edições de "Android:development"

De BrapciWiki
Ir para navegação Ir para pesquisar
(Criou página com '= Android Desenvolvimento = == SDK do android == https://developer.android.com/tools/releases/platform-tools?hl=pt-br https://developer.android.com/tools/releases/platform-...')
 
 
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
 
= Android Desenvolvimento =
 
= 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 ==
 
== 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 https://developer.android.com/tools/releases/platform-tools?hl=pt-br]]
 
  [[https://developer.android.com/tools/releases/platform-tools?hl=pt-br https://developer.android.com/tools/releases/platform-tools?hl=pt-br]]
 +
 
== Comandos ADB para arquivos ==
 
== Comandos ADB para arquivos ==
 
=== Listar arquivos em um diretório do dispositivo ===
 
=== Listar arquivos em um diretório do dispositivo ===
Linha 13: Linha 28:
  
 
== Controle do Dispositivo ==
 
== 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 ===
 
=== Reiniciar o dispositivo ===
 
  adb reboot
 
  adb reboot
Linha 21: Linha 45:
 
=== Desligar o dispositivo===  
 
=== Desligar o dispositivo===  
 
  adb shell reboot -p
 
  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 ==
 
== Controle da Tela e Entrada de Dados ==

Edição atual tal como às 10h57min de 2 de fevereiro de 2025

Í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