6 administración android - activity manager 2
TRANSCRIPT
![Page 1: 6 Administración Android - Activity Manager 2](https://reader035.vdocuments.us/reader035/viewer/2022062522/5873c4a91a28abbc788b742f/html5/thumbnails/1.jpg)
Guido Ticona [email protected]
![Page 2: 6 Administración Android - Activity Manager 2](https://reader035.vdocuments.us/reader035/viewer/2022062522/5873c4a91a28abbc788b742f/html5/thumbnails/2.jpg)
Practica usando archivos bach Activity Intent URI Activity manager (am) Iniciar aplicaciones con intent implícitos y
explicitos
![Page 3: 6 Administración Android - Activity Manager 2](https://reader035.vdocuments.us/reader035/viewer/2022062522/5873c4a91a28abbc788b742f/html5/thumbnails/3.jpg)
Para obtener el nombre de la aplicación inicial (MAIN) se puede usar aapt◦ com.android.chrome/.Main
am kill <package> am kill-all
![Page 4: 6 Administración Android - Activity Manager 2](https://reader035.vdocuments.us/reader035/viewer/2022062522/5873c4a91a28abbc788b742f/html5/thumbnails/4.jpg)
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
![Page 5: 6 Administración Android - Activity Manager 2](https://reader035.vdocuments.us/reader035/viewer/2022062522/5873c4a91a28abbc788b742f/html5/thumbnails/5.jpg)
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
![Page 6: 6 Administración Android - Activity Manager 2](https://reader035.vdocuments.us/reader035/viewer/2022062522/5873c4a91a28abbc788b742f/html5/thumbnails/6.jpg)
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
![Page 7: 6 Administración Android - Activity Manager 2](https://reader035.vdocuments.us/reader035/viewer/2022062522/5873c4a91a28abbc788b742f/html5/thumbnails/7.jpg)
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?
![Page 8: 6 Administración Android - Activity Manager 2](https://reader035.vdocuments.us/reader035/viewer/2022062522/5873c4a91a28abbc788b742f/html5/thumbnails/8.jpg)
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
![Page 9: 6 Administración Android - Activity Manager 2](https://reader035.vdocuments.us/reader035/viewer/2022062522/5873c4a91a28abbc788b742f/html5/thumbnails/9.jpg)
Para obtener la lista de las propiedades que tiene el dispositivo se usa getprop
Para fijar las propiedades setprop
![Page 10: 6 Administración Android - Activity Manager 2](https://reader035.vdocuments.us/reader035/viewer/2022062522/5873c4a91a28abbc788b742f/html5/thumbnails/10.jpg)