關於通過adb啟動Activity、activity、service以及發送broadcast的命令


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

 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM