¿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 preguntas similares, pero no puedo encontrar buenas respuestas.

adb shell am start -n com.package.name/com.package.name.ActivityName 

O puede usar esto directamente:

 adb shell am start -n com.package.name/com.package.name.ActivityName 

También puede especificar acciones para filtrar por sus filtros de intención:

 am start -a com.example.ACTION_NAME -n com.package.name/com.package.name.ActivityName 

Puedes usar:

 adb shell monkey -p com.package.name -c android.intent.category.LAUNCHER 1 

Esto iniciará la actividad LAUNCHER de la aplicación utilizando la herramienta de prueba monkeyrunner.

Ejemplo aquí .

Pegado a continuación:

Se trata de cómo iniciar la aplicación de Android desde el shell adb.

Comando: am

Busque la ruta de invocación en AndroidManifest.xml

Aplicación del navegador ::

 # 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 

Configuración de la aplicación ::

 # 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} }