2014-05-15 1 views
1

NotificationListenerService을 구현했으며 cancelNotification()을 가져 오는 데 문제가 있습니다. 모든 알림을 getActiveNotifications() (현재 알림 배열을 성공적으로 검색하는 중) 및 getTag()를 호출 할 때마다 어떤 이유로 각 StatusBarNotification 항상 null을 반환합니다. 알림이 제거되지 않으므로 태그가 작동하지 않는 것처럼 null을 전달합니다. 어떤 아이디어?NotificationListenerService cancelNotification이 작동하지 않습니다.

+0

onNotificationPosted에서받은 StatusBarNotification의 getTag를 호출하면 null도 반환됩니다. – Packruler

+0

알림을 제거하는 방법을 찾았습니까? 나는 똑같은 문제에 직면 해있다. – Harish

답변

0

내 문제를 찾았습니다. 방송 수신기를 통해 취소 알림 정보를 보냈습니다. 즉, cancelNotification에 보내는 태그는 실제로 null이 아닌 "null"문자열입니다. 고치기 위해 if 체크를 추가했는데 이제는 모두 행복하게 작동합니다.