1

在我的 android 应用程序中,我使用状态栏通知为用户提供快捷方式,以便在用户不在应用程序中时重新启动应用程序。

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

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

我们可以暂停或删除 PendingIntent 吗?

我已经尝试使用 AlarmManager 如下:

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

而且我也尝试设置Notification.contentIntent为NULL,但它也不起作用。

我应该如何实施?

谢谢。

4

1 回答 1

0

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

于 2012-09-29T01:43:09.300 回答