adb啓動Activity、activity、service以及發送broadcast的命令

原文鏈接:https://www.cnblogs.com/wytings/p/4093736.html

一、啓動activity:

$ adb shell
$ am start -n {包名}/{包名}.{活動名稱}
如:啓動一個名叫MainActivity的活動
# am start -n com.example.test/com.example.test.MainActivity
 
二、啓動service:
$ adb shell
$ 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類型


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章