¿Cómo iniciar una aplicación de Android desde la línea de comandos?¿Cómo iniciar una aplicación de Android desde la línea de comandos?
Hay pregunta similar preguntó, pero no puedo encontrar buenas respuestas.
¿Cómo iniciar una aplicación de Android desde la línea de comandos?¿Cómo iniciar una aplicación de Android desde la línea de comandos?
Hay pregunta similar preguntó, pero no puedo encontrar buenas respuestas.
adb shell
am start -n com.package.name/com.package.name.ActivityName
O puede usar de manera directa:
adb shell am start -n com.package.name/com.package.name.ActivityName
También puede especificar las acciones que se Filtro por su intención de filtros:
am start -a com.example.ACTION_NAME -n com.package.name/com.package.name.ActivityName
Ejemplo here.
pegado a continuación:
Esto es acerca de cómo iniciar la aplicación desde el Android adb shell.
Comando: am
Busque ruta invocando en AndroidManifest.xml
aplicación Browser ::
# am start -a android.intent.action.MAIN -n com.android.browser/.BrowserActivity
Starting: Intent { action=android.intent.action.MAIN comp={com.android.browser/com.android.browser.BrowserActivity} }
Warning: Activity not started, its current task has been brought to the front
aplicación Ajustes ::
# am start -a android.intent.action.MAIN -n com.android.settings/.Settings
Starting: Intent { action=android.intent.action.MAIN comp={com.android.settings/com.android.settings.Settings} }
@Bernhard, allí el ya va . –
Ahora ambos estamos felices. :) Gracias. –
¿Es obligatorio el nombre de la actividad? –
Usted puede utilizar:
adb shell monkey -p com.package.name -c android.intent.category.LAUNCHER 1
Esto iniciará la actividad lanzador de la aplicación utilizando la herramienta de prueba monkeyrunner.
Esto no requiere un nombre de actividad como 'am'. –
¿Qué especifica una categoría aquí y cómo 'mono' ayuda a identificar e iniciar actividades principales –
¿Es obligatorio el nombre de la actividad? –
Sí, es obligatorio. – Cristian
Llamar a la actividad principal es suficiente nah? @Cristian –