これは少し複雑な話です。
私は持っていActivity A
ます。
Activity A
インテントを使用してブラウザーを開いて認証を行います。
これが完了すると、Web ページは URL にリダイレクトされます。Activity B
インテント フィルタが BROWSABLE に設定されており、URL はActivity B
Web ページを開くのではなく、ブラウザが起動するようなものです。
Activity B
したがって、開いていますが、Chrome の「子」としてです。最近のアプリ ウィンドウに、元のアクティビティ A が表示され、次にActivity B
Chrome の下に表示されます。
アクティビティ B で起動したアクティビティはすべて、Chrome の子のままのようです。インテント フラグを使用してみましたFLAG_ACTIVITY_NEW_TASK
が、何も変わらないようです。
Chrome には表示されないが、独自の新しいタスクの下に表示されるアクティビティ B からアクティビティを起動したいと考えています。理想的には、現在のタスクに戻りたいと思いますがActivity A
、それが不可能な場合は、新しいタスクで十分です。