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

时间:2011-02-16 19:53:31

标签: android notifications tray

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

我的申请怎么样?如何将我的图标或信息放在通知栏中?

3 个答案:

答案 0 :(得分:20)

Documentation.

  

您可以在NotificationCompat.Builder对象中指定通知的UI信息和操作。要创建通知本身,请调用NotificationCompat.Builder.build(),它会返回包含您的规范的Notification对象。要发出通知,请通过调用Notification ...

NotificationManager.notify()对象传递给系统

答案 1 :(得分:2)

这是在通知托盘中放置通知消息的代码.100%正常工作。

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

答案 2 :(得分:0)

以下是显示通知的一个很好的示例。

Notification Demo