2012-07-16 24 views
10

¿Hay alguna manera de utilizar las herramientas de línea de comandos actuales (adb, am, pm) para emular a un usuario presionando Forzar detención en la aplicación Configuración? Llamar al kill <pid> desde el shell solo funciona tan bien como para emular lo que sucede cuando el sistema mata un proceso, pero Force Stop hace más para eliminar la memoria de una aplicación eliminando sus instancias ActivityRecord que guarda Android.Emular Force Stop desde ADB/comandos de shell

¿Existe un comando de shell que podamos invocar para emular este mismo comportamiento?

Saludos.

Respuesta

21

Uso am:

am force-stop: force stop everything associated with <PACKAGE>. 

am kill: Kill all processes associated with <PACKAGE>. Only kills. 
    processes that are safe to kill -- that is, will not impact the user 
    experience. 

por ejemplo:

adb shell am force-stop <PACKAGE> 
+1

Ack, simplemente se dio cuenta de esto en mi dispositivo ICS. Alguna idea cuando fue presentada? La versión de 'am' en mis dispositivos 2.2 no tiene ninguno de estos. – Devunwired

+1

Si no me equivoco, se presentaron en Honeycomb –