Context context = APPContext.getContext();
NotificationManager manager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
Intent intent = new Intent(context, HomeActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent pend = PendingIntent.getActivity(context, R.string.app_name, intent, PendingIntent.FLAG_UPDATE_CURRENT);
String appName = APPContext.getContext().getResources().getString(R.string.app_name);
Bitmap bitmap = BitmapFactory.decodeResource(APPContext.getContext().getResources(), R.mipmap.ic_launcher);
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context);
mBuilder.setContentTitle(appName)//设置通知栏标题
.setContentText(text)//通知栏中标题下面的内容
.setLargeIcon(bitmap)//设置大图标
.setContentIntent(pend) //设置通知栏点击意图
.setTicker(text) //通知首次出现在通知栏,带上升动画效果的
.setWhen(System.currentTimeMillis())//通知产生的时间,会在通知信息里显示,一般是系统获取到的时间
.setPriority(Notification.PRIORITY_DEFAULT) //设置该通知优先级
.setSmallIcon(R.mipmap.icon_notice_logo);//设置通知小ICON
manager.notify(USERCENTER_NOTIFICATION,mBuilder.build());
Android 通知栏NotificationManager设置
最新推荐文章于 2022-02-14 11:08:36 发布
本文介绍了如何在Android中使用`Context`和`NotificationManager`创建并设置通知,包括设置通知标题、内容、意图、图标以及通知的优先级。通过`PendingIntent`设定点击通知后的操作,使用`NotificationCompat.Builder`构建通知,并通过`notify`方法发送通知。
摘要由CSDN通过智能技术生成