2012-05-03 58 views
0

如何使廣播接收機始終運行,從設備一開始就運行?這可能沒有啓動該應用程序的聲明?Android廣播接收機始終運行

如果沒有,我想我將不得不在設備啓動時啓動我的應用程序。但是這可能會增加很多開銷並且不需要。

我想要這個始終運行的廣播接收器,以便始終監聽c2dm通知。這些應該通知用戶應用程序中有新消息。

+0

你爲什麼不創建它,當你的應用程序啓動...... –

+2

加入行動,您的接收器<意圖過濾器> <操作機器人:名字=「android.intent.action.BOOT_COMPLETED」 />

+1

如果你閱讀[C2DM文檔](https://developers.google.com/android/c2dm/),你會發現這已經被覆蓋了,通過使用onelise14的答案。 – CommonsWare

回答

0

你是什麼意思「永遠運行」?

,如果你需要的東西,很長一段時間是活的,從操作系統啓動時,您需要:

  1. 讓應用要在內部存儲(僅安裝否則將無法工作)。

  2. 設置廣播接收機聽開機意圖。

  3. 在收到啓動意圖後,啓動服務並在那裏傾聽您希望收聽的意圖。

1

如果添加廣播接收器到你的清單與意圖過濾器監聽特定的意圖,將接收器安裝後活躍。