在ADB环境下,可以通过如下命令来启动一个已经安装的APK程序: adb shell am start -n breakan.test/breakan.test.TestActivity 其中"breakan.test/breakan.test.TestActivity"中的"breakan.test"是程序的包名,"TestActivity"是程序Activity类的类名。 如果在ANDROID命令下,则只需: am start -n breakan.test/breakan.test.TestActivity 其中"breakan.test/breakan.test.TestActivity"中的"breakan.test"是程序的包名,"TestActivity"是程序Activity类的类名。
am 用于手工启动java的apk程序包,如下面三条命令可以启动浏览器、闹钟和计算器三个程序:
am start -n com.android.browser/com.android.browser.BrowserActivity
am start -n com.android.alarmclock/com.android.alarmclock.AlarmClock
am start -n com.android.calculator2/com.android.calculator2.Calculator
具体用法详见如下:
usage: am [start|broadcast|instrument|profile]
am start -D INTENT
am broadcast INTENT
am instrument [-r] [-e <ARG_NAME> <ARG_VALUE>] [-
[-w] <COMPONENT>
am profile <PROCESS> [start <PROF_FILE>|stop]
INTENT is described with:
[-a <ACTION>] [-d <DATA_URI>] [-t <MIME_
[-c <CATEGORY> [-c <CATEGORY>] …]
[-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE
[--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE>
[-e|--ei <EXTRA_KEY> <EXTRA_INT_VALUE> .
[-n <COMPONENT>] [-f <FLAGS>] [<URI>]