How can I make a persistent notification, that will update every time the users sees it? form the service
Asked
Active
Viewed 2,264 times
1 Answers
6
To show the notification when the Service is running, you call:
startForeground(R.string.notification_id, myNotification);
giving the method an ID for your service, and a Notification that you have created.
At any point, your Service can update what the user sees by using the same R.string.notification_id and posting a new Notification:
NotificationManager notificationManager =
(NotificationManager) getSystemService(NOTIFICATION_SERVICE);
notificationManager.notify(R.string.notification_id, myNotification);
For creating a Notification, you need to read up on Notification.Builder (android docs here).
There is also a good answer on a related question: How exactly to use Notification.Builder? Apologies for not reposting his answer, but it includes a lot of code and will sort you out.
Community
- 1
- 1
Richard Le Mesurier
- 29,432
- 22
- 140
- 255
-
Say, time...when a user opens the notification slide thingy, he sees the current time. Is it possible? – aclowkay Jan 14 '13 at 18:28