在AccessibilityService中识别“正在进行的”通知?

时间:2013-08-09 15:39:59

标签: android notifications

在新的JB-4.3 NotificationListenerService中,每个StatusBarNotification-object都有一个isOngoing()方法,以查看它是否是持久通知。 AccessibilityService也可以这样做吗?我已将事件转发给Notification,但这相当于sbn.getNotification()(因此没有ongoing属性)。

另外,有没有办法使用AccessibilityService清除现有状态栏通知?

1 个答案:

答案 0 :(得分:2)

正如您在StatusBarNotification.java中看到的那样,isOngoing()只是看着旗帜:

public boolean isOngoing() {
    return (notification.flags & Notification.FLAG_ONGOING_EVENT) != 0;
}

所以你也可以这样做。

无法使用辅助功能服务清除通知 - 这就是创建NotificationListenerService的原因。 :)