如何从命令行启动Android应用程序?

时间:2011-07-07 16:26:17

标签: android command-line

如何从命令行启动Android应用程序?

有类似的问题,但我找不到任何答案。

3 个答案:

答案 0 :(得分:94)

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

或者你可以直接使用它:

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

您还可以指定要由intent-filters过滤的操作:

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

答案 1 :(得分:16)

您可以使用:

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

这将使用monkeyrunner测试工具启动应用程序的LAUNCHER活动。

答案 2 :(得分:12)

示例here

粘贴在下面:

这是关于如何从adb shell启动android应用程序。

命令:am

在AndroidManifest.xml中查找调用路径

浏览器应用程序::

# 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

设置应用::

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