Android如何在通知栏上撰写通知

时间:2014-02-09 02:07:40

标签: android

我是android新手。我现在想要如何在通知栏中创建通知,并将其组成“usb connected”或“usb debugging connected”通知。任何人都可以帮我一些代码吗?

1 个答案:

答案 0 :(得分:0)

我已将NotificationCompat.Builder用于此目的

首先,我们必须设置通知的样式

NotificationCompat.Builder mBuilder=new NotificationCompat.Builder(this)
                .setSmallIcon(R.drawable.ic_launcher) // icon to be displayed
                .setContentTitle("Notification") // title for the notification
                .setContentText(msg); // msg is some text you want to display 

对于收到通知时的Led灯闪烁

mBuilder.setLights(Color.BLUE,1000,1200); 

要发出通知声音,您可以使用用户设置的默认通知声音

Uri sound=RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); 
mBuilder.setSound(sound);

在用户选择通知时取消通知

mBuilder.setAutoCancel(true);

在用户点击通知时在应用中启动活动

Intent resultIntent = new Intent(this,ExampleActivity.class);
PendingIntent resultPendingIntent =PendingIntent.getActivity(this,0, resultIntent,0);           
mBuilder.setContentIntent(resultPendingIntent);

最后要在栏中显示通知,请使用通知管理器

NotificationManager mNotificationManager =
    (NotificationManager) this.getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(NOTIFICATION_ID, mBuilder.build());