自分のアプリ内の別のアプリケーションからアクティビティを開始したいと考えています。私は両方のアプリケーションを制御しています。StartActivityForResultがOverviewScreenの新しい項目になります
私は明示的な意図を使用しており、うまくいきます。私は概要ボタンをクリックしたときに私の問題が発生した
Intent intent = new Intent();
ComponentName componentName = new ComponentName("br.com.example.app","br.com.exemple.app.myactivity");
intent.setComponent(componentName);
は、新しいアプリケーションは、同じ項目概要画面(更新ムービー画面)内で表示されます。したがって、ユーザは、彼がApp1かApp2のいずれかであるかどうかを知ることができる。実際には、彼はまだ彼がApp1の中にいると思うでしょう。
[概要]画面の別のアイテムに強制的に表示するにはどうすればよいですか?
私はすでにだけstartActivity(意図)を使用する場合うまく動作しているように使用する
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_DOCUMENT);
と
<activity
android:name=".myactivity"
android:exported="true"
android:screenOrientation="portrait"
android:theme="@style/ApiBaseThemeNoActionBar"
android:documentLaunchMode="always">
</activity>
を試してみました。