Старый вопрос, но для интеграции решения kishu27 (спасибо!), Которое работает, но имеет единственный недостаток - сброс пользовательской навигации в приложении до цели, предназначенной для очистки стека (что может или не может быть тем, что вы хотите)другое решение - создать специализированное действие, единственной задачей которого является назначение пункта назначения:
public class NotificationLanding extends Activity {
@Override
public void onCreate(Bundle mainBundle) {
super.onCreate(mainBundle);
View view = new View(this);
view.setBackgroundColor(Color.TRANSPARENT);
setContentView(view);
finish();
}
}
(также не забудьте объявить это действие в манифесте!)
<activity android:name=".NotificationLanding"/>
и используйте его, чтобы просто «сфокусировать» ваше приложение, не влияя на навигацию вашего пользователя.Возможно, есть другие способы получить тот же эффект, комментарии приветствуются.
Я бы посоветовал также включить флаги намерений kishu27 в ваше намерение (я это сделал), хотя это не является строго необходимым.
надеюсь, это поможет