Вы объявляете notification
, но пытаетесь использовать mNotificationManager
?
У меня лично не было проблем с удалением всех уведомлений при возобновлении работы моего приложения:
@Override
public void onResume() {
super.onResume();
mNotificationManager.cancelAll();
}
mNotificationManager объявлен как ваш (только называется правильным). Он никогда не должен быть нулевым, если вы создадите его с помощью системной службы в onCreate и сделаете отмену через некоторое время.