2017-02-17 12 views
0

2つのアプリがあり、ボタンをクリックした後にアプリを切り替える必要があります。アプリ間でのAndroidの切り替え

私はこのコードを使用します。

PackageManager manager = getPackageManager(); 
Intent i = manager.getLaunchIntentForPackage("at.mycompapp"); 
if (i == null) { 
    return; 
} 
i.addCategory(Intent.CATEGORY_LAUNCHER); 
startActivity(i); 

私の問題は、アプリが新たに開始されていることですが、アプリがすでに実行されているとき、それはちょうどそれを再起動せずに、このアプリに切り替える必要があります。

+0

あなたが実行したい 'target app'はあなたのアプリですか? –

+0

マニフェストファイルのactivityにsingleTask属性を追加します。 –

+1

すでにCATEGORY_LAUNCHERを追加する必要はありません。 'launchMode =" singleTask "を使用するための提案を無視してください。これは不要で、より多くの問題を引き起こします。両方のアプリのマニフェストを投稿してください。 –

答えて

0

私は現在、カスタムスキームを使用して、私のアプリケーションの正しいポイントに到達しています。

関連する問題