Este documento apresenta a ferramenta Android Debug Bridge (ADB) para testes em dispositivos Android, descrevendo sua estrutura, principais comandos como Logcat, Dumpsys, Activity Manager e Package Manager, e como capturar tela e vídeo. O documento também discute impactos da baixa qualidade de aplicativos e fornece contato do apresentador.
5. ‘’
• “Até 2018, mais do que
50% dos usuários usarão
primariamente um tablet
ou um smartphone para
suas atividades on-line.¹”
¹. http://www.gartner.com/newsroom/id/2939217
9. O que é?
▣ Ferramenta do Android SDK
▣ Linha de comando
▣ Facilitador
10. Estrutura
Client
É executado na
máquina de
desenvolvimento.
Ele quem envia os
comandos adb.
Server
Gerenciador da
comunicação
entre o client e o
daemon.
Daemon
Processo que
executa os
comandos no
dispositivo.
ServerClient Daemon
12. Dumpsys
Ferramenta de diagnóstico;
Extrai informações do
dispositivo.
Mockar informações do
dispositivo
> adb shell service list
> adb shell dumpsys wifi
> adb shell dumpsys cpuinfo
> adb shell dumpsys battery
> adb shell dumpsys battery
set level 5
> adb shell dumpsys battery
unplug
13. Activity Manager
Inicia atividade
Força parada de processos
Modificar propriedades da
tela
> adb shell am start
"com.android.settings/.Setting
s$ManageApplicationsActivity
> adb shell am force-stop
my.package.name
> adb shell am start -a
android.intent.action.VIEW –d
http://google.com
> adb shell am start -a
android.intent.action.CALL -d
tel:phone_number
> adb shell am display-size
1280x1000
14. Package Manager
Ações e consultas em pacotes
de aplicações instaladas
> adb shell pm list packages
> adb shell pm clear
my.package.name
> adb shell pm grant
jp.co.c_lis.ccl.morelocale
android.permission.CHANGE_C
ONFIGURATION
15. Captura de imagem e vídeo
▣ adb shell
screencap/sdcard/exemplo.png
▣ adb shell
screenrecord/sdcard/exemplo.mp4
▣ --time-limit tempo
▣ --size largura x altura
▣ --bit-rate rate