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の通知をキャッチするには、アクセシビリティ サービスのような別のオプションがあります)。

onNotificationRemovedは、StatusBarNotificationをパラメーターに渡します。このパラメーターを読み取ることで、通知に関するすべての情報を取得できます。

詳細については、 NotificationListenerService-Exampleを参照してください。

于 2013-08-08T08:34:04.557 に答える