当我的应用程序进入后台时,我正在设置通知。
我想模拟点击通知时在“最近的应用程序”菜单上按下它的行为。
- 如果应用程序进入后台并且仍然“活动”,则转到最后一个活动
- 如果应用程序在后台被杀死,从头开始重新启动它
是否有任何标志可以添加到“进入顶级活动”的意图中,只知道哪个是应用程序?
当我的应用程序进入后台时,我正在设置通知。
我想模拟点击通知时在“最近的应用程序”菜单上按下它的行为。
是否有任何标志可以添加到“进入顶级活动”的意图中,只知道哪个是应用程序?
如这里所说:如何从通知状态栏打开最后一个活动?
Intent notificationIntent = new Intent(context, MainActivity.class);
notificationIntent.addCategory(Intent.CATEGORY_LAUNCHER);
notificationIntent.setAction(Intent.ACTION_MAIN);
然后notificationIntent
将其传递给以pendingIntent
供进一步使用。
提供:MainActivity
是我们启动应用程序时的第一个活动,在 AndroidManifest.xml 中它必须包含IntentFilters
ofCATEGORY_LAUNCHER
和ACTION_MAIN
。