В вашем случае вы можете достичь этого двумя способами
1- Из файла манифеста с тегом активности android:noHistory="true"
2- Из кода, когда вы запускаете флаги активности, как показано ниже
Intent mIntent = new Intent(context, Youractivity.class);
mIntent.setFlags(mIntent.getFlags() | Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(mIntent);
Для получения дополнительной информации ссылка для разработчиков
Еще одна вещь, которую вы можете сделать, вместо this.finish()
в уведомлении. Активность - использовать this.finishAffinity();
.Это закроет приложение вместо того, чтобы выйти на передний план.