2011-03-24 65 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 - 开源应用程序可用作示例。