2010-11-22 51 views
3

我在Android上有一個應用程序,可以響應來電。 現在,由於操作系統關閉我的應用程序,只要它想要, 我需要一種方式來聆聽來電,並啓動應用程序時,它發生。在來電時啓動應用程序(android)

BroadcastReceiver會有幫助嗎? (就像啓動設備重啓)

任何想法?

謝謝!

回答

4

我想你已經回答了你自己的問題。這只是廣播接收機的意思。如果接收者已在清單中註冊,那麼應用程序不必運行。

當匹配的意圖被廣播時,它將自動啓動。通常,響應將是更新內容或活動,通知Notification Manager或啓動/操作服務。

注意在BroadcastReceiver onReceive處理程序中有5秒的執行限制,以確保您不會嘗試在其中執行任何「繁重工作」。超出此範圍,會顯示強制關閉對話框。

0

是的BroadcastReceiver會工作,因爲它會啓動即使你的應用程序沒有運行。