-3

내 상태 표시 줄에있는 알림을 삭제하고 싶습니다. Notification Manager.cancel()을 사용했지만 작동하지 않았습니다. 같은 결과로 cancelAll()도 사용했습니다.NotificationManager.cancel()이 작동하지 않습니다.

내 코드는 다음과 같습니다

public class NotificationListenerService extends android.service.notification.NotificationListenerService { 

... 

@Override 
public void onNotificationPosted(StatusBarNotification sbn) { 
NotificationManager nManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); 
nManager.cancel(sbn.getId()); 
nManager.cancel(sbn.getTag(), sbn.getID()); 
nManager.cancelAll(); 
} 

나는 SO 여기에 더 답을 찾았지만 아무도 내 문제를 해결하지 않습니다. sbn 객체가 맞습니다. 모든 데이터를 내 로그에 인쇄합니다.

Android API < 20으로 상태 표시 줄에있는 기존 알림을 삭제할 수 있습니까? API> = 21

+0

왜 사람들은 아무것도 설명하지 않고 내 질문을 왜곡 했습니까? 그것은 바보 같은 질문입니까? 좋아,하지만 그것이 왜 설명하십시오. 그것은 배울 수있는 유일한 방법입니다. – Heisenberg

답변

0
를 사용하여 시도 할 수 있습니다
+0

제 답변을 고맙습니다. – Heisenberg

+0

알림 항목을 표시 할 때 코드를 첨부 할 수 있습니까? – asdcvf

+0

Log.i ("Tag", sbn.getTag()); Log.i ("ID", ""+ sbn.getId()); 결과는 다음과 같습니다 I/태그 : ONE_TO_ONE : 100000283080218 : 100007345449145 I/ID : 10000 – Heisenberg