0

无论如何都知道哪些通知已被删除?当我调用此代码时:

@Override
public void onServiceConnected() {
    AccessibilityServiceInfo info = new AccessibilityServiceInfo();
    info.eventTypes = AccessibilityEvent.TYPES_ALL_MASK;
    info.notificationTimeout = 1;
    info.feedbackType = AccessibilityEvent.TYPES_ALL_MASK;
    setServiceInfo(info);
}

@Override
public void onAccessibilityEvent(AccessibilityEvent event) {
    String s = event.getText()+"";
    Log.d(TAG, s);
}

我只有Notification dissmised,但这并没有告诉我哪个通知被驳回。

4

1 回答 1

1

为此,您应该使用NotificationListenerService (捕获应用程序NotificationListenerService的通知是另一个选项,如 Accessibility Service)。

其中onNotificationRemovedStatusBarNotification提供给参数。通过阅读此参数,您可以获得有关通知的所有信息。

您可以阅读NotificationListenerService-Example了解更多详细信息。

于 2013-08-08T08:34:04.557 回答