这是一个有点复杂的故事:
我有一个Activity A
.
Activity A
使用意图打开浏览器进行一些身份验证。
完成后,网页将重定向到 URL。Activity B
使用意图过滤器设置为 BROWSABLE,并且 URL 使浏览器启动Activity B
而不是打开网页。
Activity B
因此是开放的,但作为 Chrome 的“孩子”。在最近的应用程序窗口中,我可以看到我原来的 Activity A,然后我可以Activity B
在 Chrome 下看到。
我在 Activity B 中启动的任何 Activity 似乎都是 Chrome 的子进程。我曾尝试使用意图标志FLAG_ACTIVITY_NEW_TASK
,但这似乎并没有改变任何东西。
我想从 Activity B 启动一个 Activity,它不会出现在 Chrome 下,而是在它自己的新任务下。理想情况下,我想回到其中的任务Activity A
,但如果这不可能,一个新的就足够了。