2012-08-15 27 views
3

我有一个程序,当我显示和解散Notifications时,我会执行特定的操作。这些通知不是来自这个应用程序,而是其他的确定何时解散随机通知或何时解雇PendingIntent

要捕获通知,我正在使用AccessibilityService,通过此功能,我可以看到通知何时显示但未被解雇。我也能够获得对通知的参考,因此我们可以在PendingIntent被驳回。

我的问题,有没有什么办法来确定何时通知(我没有创建)被解雇,或PendingIntent何时关闭?

回答

0

不是真的......你不能说出你自己的一个通知是否已被解散或仍然显示,我不知道是否有其他人的通知仍在那里的方法。

+0

您可以判断您的某个通知是否已被解散/仍然显示。至少有两种方法,其中最重要的是使用deleteIntent的官方方式。 – Jug6ernaut 2012-11-19 22:03:49

+0

呃,你能详细说一下吗?创建通知并将其添加到通知管理器后,无法再次获取对该通知的引用...... – Travis 2012-11-20 16:33:52