2011-07-07 20 views

cevap

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

Yoksa doğrudan bu kullanabilirsiniz:

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

Etkinlik adı zorunlu mu? –

+2

Evet, zorunludur. – Cristian

+0

Ana faaliyeti aramak yeterli mi? @Cristian –

11

Örnek here:

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

Ayrıca belirtebilirsiniz eylemleri niyet-filtreler tarafından filtre olmak.

aşağıda yapıştırıldı:

Bu adb kabuğundan android uygulamasını başlatmak için nasıl ilgili.

Komut: AndroidManifest.xml yolunu çağırma için am

Bak

Browser uygulaması ::

# 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 

Ayarlar uygulaması ::

# 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, işte . –

+0

Şimdi ikimiz de mutluyuz. :) Teşekkür ederim. –

+0

Etkinlik adı zorunlu mu? –

15

Sen kullanabilirsiniz:

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

Bu, monkeyrunner test aracını kullanarak uygulamanın LAUNCHER Aktivitesini başlatır.

+1

Bu, 'am' gibi bir aktivite adı gerektirmez. –

+1

Bir kategori neyi belirtir ve 'maymun' ana aktivitu tanımlamak ve başlatmak için nasıl yardımcı olur? –

İlgili konular