一、啟動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類型