2011-07-07 150 views

回答

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

或者你也可以直接使用此:

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

你也可以指定動作是由你的意圖過濾器過濾器:

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

是活動名稱強制? –

+2

是的,這是強制性的。 – Cristian

+0

調用主要活動就足夠了嗎? @Cristian –

11

here

粘貼下面:

這是關於如何從亞行外殼推出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} } 
+0

@Bernhard,那裏你去。 –

+0

現在我們都很開心。 :) 謝謝。 –

+0

是活動名稱強制? –

15

您可以使用:

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

這將使用monkeyrunner測試工具啓動應用程序的LAUNCHER活動。

+1

這不需要像'am'這樣的活動名稱。 –

+1

什麼是類別在這裏指定以及「猴子」如何幫助識別並啓動主要活動 –

相關問題