如何在通知栏中添加应用程序图标?

我明白这是可能的。 至less我看到,各种应用程序用于通知托盘的图标(如Skype)。

那我的申请呢? 我应该怎么做才能将我的图标或消息放在通知栏中?

Solutions Collecting From Web of "如何在通知栏中添加应用程序图标?"

文档。

您可以在NotificationCompat.Builder对象中为NotificationCompat.Builder指定UI信息和操作。 要创build通知本身,请调用NotificationCompat.Builder.build() ,它将返回一个包含您的规范的Notification对象。 要发出通知,通过调用NotificationManager.notify()Notification对象传递给系统…

这是将通知消息放入通知托盘中的代码。

  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); 

这是显示通知的一个很好的例子。

通知演示