无论如何都知道删除了哪些通知?当我调用此代码时:
@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
,但这并没有告诉我哪个通知被驳回了。
答案 0 :(得分:1)
您应该使用NotificationListenerService来实现此目的(要捕获应用程序NotificationListenerService的通知是另一个选项,如辅助功能服务)。
onNotificationRemoved将StatusBarNotification放入参数的位置。通过阅读此参数,您可以获得有关通知的所有信息。
您可以阅读NotificationListenerService-Example了解详情。