0

ブロードキャストレシーバーを備えたアプリケーションAがあります。この受信機は、別のアプリケーションBから取得した特定のブロードキャストをリッスンします。

アプリケーションBIから特定のブロードキャストを受信すると、アプリケーション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のメインアクティビティを開始します。
アプリケーションがすでにバックグラウンドで開いている場合は、メインアクティビティから開始するのではなく、アプリケーションを復元したいと思います。

アプリケーションでホームを押して、最近のアプリでそのアプリケーションに戻るときのように。

ありがとう!

4

1 に答える 1

0

レベルでアプリのようsingleInstanceにあなたを主な活動にしますmanifestactivity

于 2012-12-06T08:39:07.097 に答える