web-dev-qa-db-fra.com

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.

59
dongshengcn
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
96
Cristian

Vous pouvez utiliser:

adb Shell monkey -p com.package.name -c Android.intent.category.LAUNCHER 1

Cela lancera l'activité de LANCEMENT de l'application à l'aide de l'outil de test monkeyrunner.

17
AliSh

Exemple ici .

collé ci-dessous:

Il s’agit de lancer l’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} }
12
John Leehey