Click here to Skip to main content
Click here to Skip to main content
Go to top

MonoAndroid: Android Notification service

, 21 Nov 2013
Rate this:
Please Sign up or sign in to vote.
Code for providing notification using Android notification service.

Introduction

A notification service is the mechanism provided by android system to notify user about from background. Like you updating the applications through Google Play store, its show you message like downloading status or successful updation notification.

Using the code  

Now to achieve this you have to follow these steps :-

  1. Get object of Notification system service using GetSystemService method which of type NotificationManager

  2. Now create Notification object by Passing Application Icon (or any other icon you wish to show to user) and string message which you wish to seen by user like this :-

     

  3. Now create PendingIntent object, which will used by notification object to produce message notification. PendingIntent in brief "allows the foreign application to use your application's permissions to execute a predefined piece of code." Bold text is taken from StackOverflow website here

  4. Use SetLatestEventInfo method of notification object with message to be displayed, here second parameter correspond to Header Text and third parameter corresponding smaller text.

  5. Now using NotificationManager notify method display message to User, here is the code for same:- 


var notificationMgr = GetSystemService (Context.NotificationService) as NotificationManager;

var notificationObj = new Notification (Resource.Drawable.Icon, 
                                        "Message From the CodeProject");
var pendingIntentObj  = 
    PendingIntent.GetActivity(this,0,new Intent(this, typeof(MainActivity)),0);

notificationObj.SetLatestEventInfo (this, 
                                    "CodeProject Notification", 
                                    "Message From MonoAndroid",
                                     pendingIntentObj);

notificationMgr.Notify (0, notificationObj);

You can clearly see the text "CodeProject Notification" on header text and "Message From MonoAndroid" as smaller text in the image shown below

Articles in this Series

Tips/Tricks in this Series

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

ThatsAlok
Software Developer (Senior)
India India
He used to have biography here Smile | :) , but now he will hire someone (for free offcourse Big Grin | :-D ), Who writes his biography on his behalf Smile | :)
 
He is Great Fan of Mr. Johan Rosengren (his idol),Lim Bio Liong, Nishant S and DavidCrow and Believes that, he will EXCEL in his life by following there steps!!!
 

For good 8 years he was Visual CPP MSMVP!

Comments and Discussions

 
-- There are no messages in this forum --
| Advertise | Privacy | Mobile
Web04 | 2.8.140916.1 | Last Updated 22 Nov 2013
Article Copyright 2013 by ThatsAlok
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid