如何暂停通知PendingIntent一段时间[Android]



在我的android应用程序中,当用户不在应用程序中时,我使用状态栏通知来给用户重新启动应用程序的捷径。

我已经使用android NotificationManager实现了此功能。

我想实现的是在一些我不希望PendingIntent启动的事件上
这意味着,当用户点击状态栏通知图标时,应该不会发生任何事情,因为当用户点击它时,它会再次启动我的应用程序。

我们能谈谈如何暂停或删除PendingIntent吗?

我已经尝试过使用AlarmManager如下:

AlarmManager alarmManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
alarmManager.cancel(intent);

我还尝试将CCD_ 1设置为NULL,但它也不起作用。

我应该如何实施它?

谢谢。

是的,您可以使用指定的方法取消PendingIntent。您需要确保传递给cancel()的Intent等于原始Intent。两个意图的动作、数据和类别必须完全相同。有关更全面的解释,请参阅IntentFilter的文档。

最新更新