У меня есть активность A, B и C
C запускается из уведомления.
Но backstack очищается при запуске из уведомлений. Я знаю о TaskStackBuilder и задании обратных намерений, но это будет задний стек в жестком коде.
Если C запускается после A, то нажатие назад должно вернуться к
Если C запускается после A> B, то нажатие назад должно вернуться к B, а затем вернуться к A при втором нажатии.
Как мне сохранить текущий задний стек и добавить поверх него?