一、启动activity:
$ adb shell
$ am start -n {包名}/{包名}.{活动名称}
$ am start -n {包名}/{包名}.{活动名称}
如:启动一个名叫MainActivity的活动
# am start -n com.example.test/com.example.test.MainActivity
二、启动service:
$ adb shell
$ am startservice -n {包名}/{包名}.{服务名称}
$ am startservice -n {包名}/{包名}.{服务名称}
如:启动一个名叫MyService的服务
# am startservice -n com.example.test/com.example.test.MyService
三、发送broadcast:
$ adb shell
$ am broadcast -a <action>
am broadcast 后面的参数有:[-a <ACTION>]
[-d <DATA_URI>]
[-t <MIME_TYPE>]
[-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>]
例如:
am broadcast -a MyAction --es city "shenzhen" --ei year 2014 --ez flag true
说明:红色为EXTRA_KEY,绿色为VALUE,分别为String类型,int类型,boolean类型