来自服务的持久性android通知

时间:2013-01-14 14:47:08

标签: android service notifications persistent

如何制作持续通知,每次用户看到它时都会更新? 形成服务

1 个答案:

答案 0 :(得分:6)

要在Service运行时显示通知,请致电:

    startForeground(R.string.notification_id, myNotification);

为方法提供服务的ID,以及您创建的Notification


在任何时候,Service都可以使用相同的R.string.notification_id更新用户看到的内容并发布新的Notification

    NotificationManager notificationManager = 
        (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
    notificationManager.notify(R.string.notification_id, myNotification);

要创建Notification,您需要阅读Notification.Builderandroid docs here)。

在一个相关的问题上也有一个很好的答案:How exactly to use Notification.Builder?抱歉没有重新发布他的答案,但它包含了很多代码并会让你感到厌烦。