Check this :
Notification notification;
NotificationManager nm;
NotificationManager mNotificationManager;
NotificationCompat.Builder mBuilder;
private static final int NOTIFICATION_ID = 1;
@Override
public void onReceive(Context context, Intent arg1) {
showNotification(context);
}
private void showNotification(Context context) {
Uri alarmSound = RingtoneManager
.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
if (alarmSound == null) {
alarmSound = RingtoneManager
.getDefaultUri(RingtoneManager.TYPE_RINGTONE);
}
mBuilder = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.image)
.setSound(alarmSound)
.setContentTitle("New Locations Found")
.setContentText(
value
+ " New Locations has been assigned to you");
mBuilder.setDefaults(Notification.DEFAULT_VIBRATE);
mBuilder.setAutoCancel(true);
Intent resultIntent = new Intent(this, HeliosActivity.class);
resultIntent.putExtra("skiphomescreen", true);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
stackBuilder.addParentStack(HeliosActivity.class);
stackBuilder.addNextIntent(resultIntent);
PendingIntent resultPendingIntent = stackBuilder
.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);
mBuilder.setContentIntent(resultPendingIntent);
mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(NOTIFICATION_ID, mBuilder.build());
}