1. 程式人生 > >通過 adb命令傳送廣播

通過 adb命令傳送廣播

我們經常用到模組裝置傳送廣播,此處記錄一下:

首先進入adb 使用命令: adb shell

傳送廣播

例:

   am broadcast -a action.com.custom.broadcast.quit  --es package "com.test.broadcast"

   am broadcast 後面為key 加引數

   具體見:

  [-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>]

-a  後面為 action

--es 為EXTRA_KEY

轉換為程式碼為

 Intent intent = new Intent("action.com.custom.broadcast.quit");

 intent.putExtra("package","com.test.broadcast");

其它引數都類似了。