NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.notification_icon)
.setContentTitle("My notification")
.setContentText("Hello World!")
.setAutoCancel(true)
.setPriority(NotificationCompat.PRIORITY_DEFAULT);
Intent intent = new Intent(this, MyActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0);
builder.setContentIntent(pendingIntent);
NotificationManager notificationManager = getSystemService(NotificationManager.class);
notificationManager.notify(0, builder.build());
注意:如果你将setSmallIcon()设置为透明,会导致在某些设备和版本的Android上无法显示通知图标,请使用非透明的图标。