2011-03-24 60 views
2

我必須從始終在後臺運行的服務向用戶顯示通知。android:從服務中通知用戶

我讀過,我們必須使用狀態欄通知來實現這一點。但在狀態欄圖標非常小,用戶可能會錯過它。我想通知用戶類似於「新通話通知」或「新消息通知」

請幫我解釋一下如何構建這樣的通知。

在此先感謝。

回答

1

'新消息通知'使用您正在談論的相同通知api只是在狀態欄中顯示消息。新電話是Activity。從您服務這樣

startActivity(this, MyActivity.class); 
1

當你創建一個通知,請使用

  final Notification notification = new Notification(
        icon, 
        "New Message Notification", // <------- 
        System.currentTimeMillis()); 

考慮使用buzzbox SDK運行後臺任務和創建通知您可以開始活動。看看http://hub.buzzbox.com - 開源應用程序可用作示例。