接收广播时恢复应用程序

时间:2012-12-06 08:28:56

标签: android

我有一个有广播接收器的应用程序A. 这个接收器监听我从另一个应用程序B获得的某些广播。

现在当我从应用程序B收到某个广播时,我想打开我的应用程序A.
目前,我在应用程序A的广播接收器中有以下代码:

    @Override
    public void onReceive(Context context, Intent intent) {
     if(intent.getAction().equals("startApplication"))
        {
            Intent LaunchIntent = mContext.getPackageManager().getLaunchIntentForPackage("packageName application A");
            context.startActivity(LaunchIntent);
        }
    }

但是这段代码总是启动应用程序A的主要活动 当我的应用程序已在后台打开时,我想恢复应用程序而不是从主活动开始。

就像当你在应用程序中按回家并使用最近的应用程序返回它时一样。

谢谢!

1 个答案:

答案 0 :(得分:0)

singleInstance级别的应用的manifest中将您的主要活动设为activity