63 votes

Comment démarrer une application Android à partir de la ligne de commande?

Comment démarrer une application Android à partir de la ligne de commande?

Des questions similaires ont été posées, mais je ne trouve aucune bonne réponse.

102voto

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

Ou vous pouvez utiliser ceci directement:

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

Vous pouvez également spécifier des actions à filtrer par vos filtres d'intention:

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

13voto

John Leehey Points 10405

Exemple ici .

Collé ci-dessous:

Ceci est sur la façon de lancer une application Android à partir du shell adb.

Commande: am

Rechercher le chemin d'appel dans AndroidManifest.xml

Application de navigateur ::

 # 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
 

Paramètres app ::

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X