Есть приложение со своим активити A, а так же есть уведомление, которое вызывает еще одно активити B, которое выглядит как диалог. С какими флагами\launchMode нужно стартовать В, чтобы не затрагивать А?
Требуется: если А свернуто, показывать В поверх текущего экрана, иначе показывать поверх А.
Пробовал FLAG_ACTIVITY_CLEAR_TOP, но тогда при старте В разворачивается А, а при singleInstance А сворачивается и открывается В.
Видео:
youtu.be/ShDxThdu22M
На видео маленькое окно ответа == активити В. 3 действия:
1) запуск из приложения: все ок
2) запуск после нажатия "назад": все ок
3) запуск после нажатия "домой": разворачивает приложения, не ок.