У меня была похожая проблема, и я хотел установить флаги
Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK
, чтобы деятельность всегда была на высоте.
В этом сценарии решение состоит в том, чтобы установить атрибут
android:launchMode="singleInstance"
в манифесте.
Как правило, в манифесте Android есть много атрибутов для действия, и вы можете поэкспериментировать с ними, чтобы получить те же эффекты, что и с флагами.