如何通过代码模拟点击最近的应用程序?

时间:2012-11-28 10:44:04

标签: android

当我的应用转到后台时,我正在设置通知。

点击通知时,我想模拟在“最近的应用”菜单上按下它的行为

  1. 如果应用程序进入后台但仍然“活着”,请转到上一个活动
  2. 如果应用程序在后台被杀,请从头开始重新启动
  3. 是否有任何标志要添加到“转到顶级活动”的意图,只知道应用程序是哪个?

1 个答案:

答案 0 :(得分:1)

如上所述:How to open last activity from notification status bar?

Intent notificationIntent = new Intent(context, MainActivity.class);
notificationIntent.addCategory(Intent.CATEGORY_LAUNCHER);
notificationIntent.setAction(Intent.ACTION_MAIN);

然后,notificationIntent会传递给pendingIntent以供进一步使用。

提供:MainActivity是我们启动应用时的第一个活动,在AndroidManifest.xml中,它必须包含IntentFilters CATEGORY_LAUNCHERACTION_MAIN