I understand that it's possible. At least I see that various applications used to put in notification tray their icons (e.g. Skype).
What about my application? What should I do to put my icon or message in notification bar?
Press and hold or right-click any empty space on the taskbar and select Taskbar settings. Under Taskbar corner icons: Select On for any icons you want to see on the taskbar.
Documentation.
You specify the UI information and actions for a notification in a
NotificationCompat.Builder
object. To create the notification itself, you callNotificationCompat.Builder.build()
, which returns aNotification
object containing your specifications. To issue the notification, you pass theNotification
object to the system by callingNotificationManager.notify()
...
This is the code to put notification message in notification tray.100% working.
NotificationManager notificationManager = (NotificationManager)
getSystemService(NOTIFICATION_SERVICE);
Intent intent = new Intent(this, EndActivity.class);
PendingIntent pIntent = PendingIntent.getActivity(this, (int) System.currentTimeMillis(), intent, 0);
// build notification
// the addAction re-use the same intent to keep the example short
Notification n = new Notification.Builder(this)
.setContentTitle("My message")
.setContentText("Subject")
.setSmallIcon(R.drawable.MyApplogo)
.setContentIntent(pIntent)
.setAutoCancel(true)
.setStyle(new Notification.BigTextStyle().bigText(""+msg.get(3))).build();
// .addAction(R.drawable.line, "", pIntent).build();
n.flags |= Notification.FLAG_AUTO_CANCEL;
notificationManager.notify(0, n);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With