如何创建不可删除的通知?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何创建不可删除的通知?相关的知识,希望对你有一定的参考价值。
这是我的源代码。我需要,让它不可删除 - 它应该在点击之后删除,而不是通过在通知管理器中滑动。可能吗?
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("NotiClick", true);
PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.JELLY_BEAN) {
Notification Noti;
Noti = new Notification.Builder(this)
.setContentTitle("Dont Lose It")
.setContentText("Stop monitoring by click!")
.setSmallIcon(R.mipmap.ic_launcher)
.setContentIntent(pIntent)
.setAutoCancel(true).build();
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
notificationManager.notify(0, Noti);
}`
答案
你需要使用setOngoing(true)和你的Notification.Builder
:
设置这是否是“正在进行的”通知。正在进行的通知不能被用户解雇,因此您的应用程序或服务必须负责取消它们。它们通常用于指示用户主动参与的后台任务(例如,播放音乐)或以某种方式待决并因此占用设备(例如,文件下载,同步操作,活动网络连接)。
以上是关于如何创建不可删除的通知?的主要内容,如果未能解决你的问题,请参考以下文章