我必须在始终在后台运行的服务中向用户显示通知。
我读到我们必须使用状态栏通知才能实现此目的。但在状态栏中图标非常小,用户可能会错过它。我想通知用户类似于“新呼叫通知”或“新消息通知”
请帮助我如何构建此类通知。
提前致谢。
答案 0 :(得分:1)
'新邮件通知'使用您正在谈论的相同通知API,只是在状态栏中显示该消息。新来电是Activity
。您可以通过此服务开始一项活动
startActivity(this, MyActivity.class);
答案 1 :(得分:1)
创建通知时,请使用
final Notification notification = new Notification(
icon,
"New Message Notification", // <-------
System.currentTimeMillis());
考虑使用buzzbox sdk来运行后台任务和创建通知。查看http://hub.buzzbox.com - 开源应用程序可用作示例。