这是我用来在Android中创建通知的代码。该通知显示为预期的,并且不会通过滑动通知来删除。 但是我无法以编程方式将其删除。我应该如何删除它?
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(getApplicationContext(), Constants.CHANNEL_ID)
.setSmallIcon(R.drawable.small)
.setContentTitle("persistent")
.setContentText("cant remove").setOngoing(true);
mBuilder.build();
答案 0 :(得分:1)
在此答案中,有一个很好的说明: https://stackoverflow.com/a/19268653/3853450
您的情况应该是这样的:
NotificationManager notificationManager = (NotificationManager) getApplicationContext().getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.cancel(Constants.CHANNEL_ID);
同样,如原始答案所示: