Utilice el comando 'am start
', que es una interfaz de línea de comandos para el ActivityManager. Utilice am
para iniciar actividades como se muestra en esta ayuda:
$ adb shell am
usage: am [start|instrument]
am start [-a <ACTION>] [-d <DATA_URI>] [-t <MIME_TYPE>]
[-c <CATEGORY> [-c <CATEGORY>] ...]
[-e <EXTRA_KEY> <EXTRA_VALUE> [-e <EXTRA_KEY> <EXTRA_VALUE> ...]
[-n <COMPONENT>] [-D] [<URI>]
...
Por ejemplo, para iniciar la aplicación Contactos puede utilizar
$ adb shell am start -n com.google.android.contacts/.ContactsActivity
Véase también http://www.kandroid.org/online-pdk/guide/instrumentation_testing.html (puede ser una copia de URL obsoleta: http://source.android.com/porting/instrumentation_testing.html) para otros detalles.
para terminar la aplicación puede utilizar
$ adb shell am kill com.google.android.contacts
o la más drástica
$ adb shell am force-stop com.google.android.contacts
¿tiene una buena espera para detener la actividad también? matar $ (pidof ...)? – RzR