내 상태 표시 줄에있는 알림을 삭제하고 싶습니다. 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
왜 사람들은 아무것도 설명하지 않고 내 질문을 왜곡 했습니까? 그것은 바보 같은 질문입니까? 좋아,하지만 그것이 왜 설명하십시오. 그것은 배울 수있는 유일한 방법입니다. – Heisenberg