在新的JB-4.3 NotificationListenerService中,每个StatusBarNotification-object都有一个isOngoing()
方法,以查看它是否是持久通知。 AccessibilityService也可以这样做吗?我已将事件转发给Notification
,但这相当于sbn.getNotification()
(因此没有ongoing
属性)。
另外,有没有办法使用AccessibilityService
清除现有状态栏通知?
答案 0 :(得分:2)
正如您在StatusBarNotification.java中看到的那样,isOngoing()
只是看着旗帜:
public boolean isOngoing() {
return (notification.flags & Notification.FLAG_ONGOING_EVENT) != 0;
}
所以你也可以这样做。
无法使用辅助功能服务清除通知 - 这就是创建NotificationListenerService的原因。 :)