NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
NotificationCompat.Builder builder;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
NotificationChannel notificationChannel = new NotificationChannel("braun", "braun", NotificationManager.IMPORTANCE_DEFAULT);
manager.createNotificationChannel(notificationChannel);
builder = new NotificationCompat.Builder(this, "braun");
} else {
builder = new NotificationCompat.Builder(this);
}
Intent intent = new Intent(this, DownloadActivity.class);
intent.putExtra("drugList", drugList);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 100, intent, PendingIntent.FLAG_UPDATE_CURRENT);
builder.setContentTitle(bedIndex + " " + patientName + " 有新的医嘱可下发")
.setContentText(content)
.setSmallIcon(R.drawable.nurse_head)
.setDefaults(NotificationCompat.DEFAULT_VIBRATE | NotificationCompat.DEFAULT_LIGHTS)
.setContentIntent(pendingIntent)
.setFullScreenIntent(pendingIntent, true)
.setAutoCancel(true)
.build();
manager.notify(1, builder.build());
setFullScreenIntent(pendingIntent, true) 会在顶部弹出一个横幅
网友评论