我有一个将通知发布到系统托盘的应用。他们每个人都设置DeleteIntent
。从系统托盘中滑动解除或解除全部触发意图。
是否可以区分这两种类型的解散?
答案 0 :(得分:3)
<强> TL; DR;尚未(API 22是最新版本)
从API 22开始,仍无法检测应用内部的差异。关于解决这个问题的方法之一就是如果你在短时间内得到一堆解雇。
05-08 23:04:58.360 15849-15849/com.bidyut.notificationtest D/wtf﹕ action_dismiss
05-08 23:04:58.360 15849-15849/com.bidyut.notificationtest D/wtf﹕ action_dismiss
05-08 23:04:58.364 15849-15849/com.bidyut.notificationtest D/wtf﹕ action_dismiss
05-08 23:04:58.364 15849-15849/com.bidyut.notificationtest D/wtf﹕ action_dismiss
05-08 23:04:58.364 15849-15849/com.bidyut.notificationtest D/wtf﹕ action_dismiss
正如您所看到的,它们都在同一秒内。但是,只有当您的应用在该时间点碰巧有多个通知时,才能考虑此类检测。