Guido Ticona [email protected]
Practica usando archivos bach Activity Intent URI Activity manager (am) Iniciar aplicaciones con intent implícitos y
explicitos
Para obtener el nombre de la aplicación inicial (MAIN) se puede usar aapt◦ com.android.chrome/.Main
am kill <package> am kill-all
Eventos Aleatorios y Específicos Pruebas de estrés, simular eventos de
teclado, touch, rotaciones de pantalla◦ monkey◦ monkey –throttle <milisegundos> <cantidad>◦ monkey –throttle 100 10◦ monkey –p com.android.email –v –throttle 100 10
Se puede enviar eventos al dispositivo virtual/físico
Usando el comando input input text <cadena> (api 3 hasta 20) input keyevent <event_code> (api 3 hasta 20) input keyevent <nombre> (api 16 hasta 20) input touchscreen|touchpad tap x y input touchscreen|touchpad swipe x y x2 y2 input trackball press input trackball roll dx dy
Existen 85 códigos, entre letras, numeros y funciones especiales
Por ejemplo◦ KEYCODE_MENU◦ KEYCODE_POWER◦ KEYCODE_NOTIFICATION◦ KEYCODE_EXPLORER◦ KEYCODE_DPAD_UP◦ KEYCODE_VOLUME_UP
Se pueden bajar el listado completo de http://www.yesdel.com/elfec/keycode.txt
Se pueden implementar secuencias de comandos sencillos hasta las mas complicadas◦ Por ejemplo configurar un dispositivo◦ Probar una aplicación◦ Configurar una aplicación
Enviar un sms al telf:70721487 con el mensaje hola como estas?
Tambien se puede usar sendevent sendevent dispositivo codigo parametro valor Ejemplo para un touch
◦ adb -s emulator-5556 shell sendevent /dev/input/event0 3 0 200◦ adb -s emulator-5556 shell sendevent /dev/input/event0 3 1 200
◦ adb -s emulator-5556 shell sendevent /dev/input/event0 1 330 1◦ adb -s emulator-5556 shell sendevent /dev/input/event0 0 0 0
◦ adb -s emulator-5556 shell sendevent /dev/input/event0 1 330 0◦ adb -s emulator-5556 shell sendevent /dev/input/event0 0 0 0
Se puede usar getevent para grabar los eventos
Para obtener la lista de las propiedades que tiene el dispositivo se usa getprop
Para fijar las propiedades setprop