Вы можете удалить уведомление в onDestroy()
, но вы не можете гарантировать, что onDestroy()
будет вызван вообще.Однако вы можете поместить PendingIntent
в уведомление, которое будет срабатывать при нажатии на него, чтобы вы запустили свое приложение, даже если оно не запущено.
Intent intent= new Intent(context, YourActivity.class);
PendingIntent pi= PendingIntent.getActivity(context, 0, intent, 0);
notification.setLatestEventInfo(context, "notification Title", "notification Text", pi);