2011-06-16 75 views
1

基本上我希望我的應用程序在ACTION_MEDIA_BUTTON被點擊時開始在後臺運行。我見過其他應用程序這樣做,所以它一定是可能的。我只是不知道如何可能。某種特殊的清單代碼?Android:如何讓我的應用程序自動打開?

目前我的應用程序可以通過ACTION_MEDIA_BUTTON接收意圖,當它通過在主要活動的Java代碼中註冊的intentfilter(當應用程序第一次打開時)打開(甚至在後臺運行)時。但是,我怎麼纔能有這個按鈕...打開應用程序?

僅供參考,下面的應用程序已經可以做到這樣的功能:https://market.android.com/details?id=com.kober.headset

非常感謝,謝謝。

+0

您是否正在收聽清單中的意圖? – antlersoft 2011-06-16 23:13:45

+0

是的,看下面的評論 – JDS 2011-06-17 02:34:45

回答

3

使用BroadcastReceiver並註冊意圖。有關更多詳細信息,請參閱此Android Developers Blog post

+0

謝謝,我已經註冊了廣播接收器和所有。問題是我希望應用程序能夠通過按鈕導致ACTION_MEDIA_BUTTON意圖,當應用程序已關閉,就像我鏈接到的耳機按鈕控制器應用程序。 – JDS 2011-06-16 23:57:02

+1

假設您已經在清單中正確地爲您的清單中的接收者註冊了意圖過濾器,我不明白爲什麼它不起作用。確保你已經把它設置在清單中。 – kabuko 2011-06-17 00:05:15

+0

在Manifest中設置它已經做到了!非常感謝你。 – JDS 2011-06-17 04:50:09

相關問題