2016-07-16 13 views
1

でそれを起動中に停止は、私は私が正常に起動することができますし、再開することができ、このコード私のアプリでアンドロイド

Intent intent = getPackageManager().getLaunchIntentForPackage("com.android.mms"); 
intent.setFlags(805306368); 
startActivity(intent); 

を使用して、任意のサードパーティ製のアプリ(例えばメッセージングアプリ)を起動しています任意のサードアプリの新しいインスタンスを作成しますアプリが既にバックグラウンドで実行されている場合は、 しかし、アプリの外から同じメッセージングアプリを起動すると、アプリから既に起動されているメッセージングアプリの上にメッセージングアプリの新しいインスタンスが作成されます。メッセージングアプリの新しいインスタンスを作成したくない場合手動で私のphone.Iからsingle top , clear topなどのようないくつかのフラグを試してみましたが、しかし、それは常に新しいインスタンスを作成した。.. 誰もが任意の解決策を持っています。..

答えて

1

しかし、私は私のアプリも外部から同じメッセージングアプリを起動したとき私のアプリからすでに起動しているメッセージングアプリの上に、メッセージングアプリの新しいインスタンスを作成します。

これは他のアプリの作者によるものであり、あなたのものではありません。 開始アクティビティには、どのタスクを何らかの制御で任せることができます。書き込みしていないアプリ(ホーム画面)が書き込みしていない別のアプリ(メッセージングアプリ)を起動するときなどに使用するアプリなど、他のタスクの制御はありません。

+0

私はそれをくれてありがとう – Adarsh

関連する問題