如何将intent切换到正在运行的应用程序?

时间:2017-04-04 16:08:00

标签: android android-intent task android-pendingintent

我已阅读https://inthecheesefactory.com/blog/understand-android-activity-launchmode/en,但各种问题阻止我使用非默认启动模式。

我收到了有未决意图的通知。

如果应用已有任务,我希望此意图启动活动。相反,当用户点击通知时,我希望将已经运行的任务带到屏幕上,而不关闭任何任务的活动。当任务被带到前面时,应该关闭或重新排序应用程序的任何活动。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

只需执行Android从HOME屏幕启动应用时所执行的操作。

Notification

中使用“启动意图”
Intent intent = getPackageManager().
    getLaunchIntentForPackage("my.package.name");

如果您的应用已在运行,则会将应用置于前台,而不会创建任何新组件。如果该应用尚未运行,则会通过启动根Activity启动应用。

相关问题