Android Lollipop の変更に従って、次を参照してください。
自分のアプリケーションから他のアプリケーションのアクティビティを開始すると、動作がデフォルト (launchmode が標準) であっても、新しいタスクで開く必要があると思います。そこで、同じ動作を確認するために 2 つのテスト アプリを作成しました。しかし、驚いたことに、起動モードが指定されていない場合、他のアプリは常に私のアプリのタスクで開きます。これを Xiaomi Redmi Note 3 (5.1.1)、Marshmallow エミュレーター (x86) でテストしましたが、動作はどちらも同じです。これについての助けと、Android 開発者のサイトからの参照用のリンクをいただければ幸いです。
いくつかのコード:
Launching app :
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
startActivity(intent);
break;
App to be launched :
<activity android:name="com.android.sample.launchdemo.ActivityB">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
アプリの起動からボタンをクリックすると、インテントが起動され、アクティビティ B が正常に開きますが、同じタスク内にあります。ヘルプ/提案をお寄せいただきありがとうございます。