将活动堆栈的任务带到前面了解包名称

时间:2011-09-18 12:14:28

标签: android android-activity android-intent stack

我有以下情况。

我运行具有已知包名称的应用程序A,它将启动活动A1作为启动程序的主要活动。现在从A1我启动了这个应用程序的另一个活动,可能是一个设置活动或其他东西,让我们称之为A2。所以我们的筹码是A1-A2。

现在我按回家切换回主屏幕。我启动另一个应用程序,让我们称之为B. B现在希望能够切换回当前暂停的A应用程序,保留其活动堆栈。这意味着我们最终会有B-A1-A2。这有可能吗?请注意,我只知道A的包名,并且没有关于申请A的更多信息。

以下是我已经尝试过但没有成功的事情:

Intent intent = getPackageManager().getLaunchIntentForPackage(PKGNAME);
            if(intent!=null)
            {
                intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
                startActivity(intent);
                finish();
            }

但是这给了B-A1-A2-A1。

0 个答案:

没有答案