0

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

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

4

1 回答 1

2

正如您在StatusBarNotification.java中看到的那样,isOngoing()只需查看标志:

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

所以你也可以这样做。

没有办法使用无障碍服务来清除通知——这就是创建 NotificationListenerService 的原因。:)

于 2013-08-10T03:15:02.910 回答