Android 当浏览器位于后台时,如何从隐式意图启动活动?

Android 当浏览器位于后台时,如何从隐式意图启动活动?,android,android-intent,intentfilter,chrome-custom-tabs,android-customtabs,Android,Android Intent,Intentfilter,Chrome Custom Tabs,Android Customtabs,我有一个应用程序,它在Chrome自定义选项卡中启动身份验证,并使用活动上的意图过滤器通过隐式意图将结果返回给我的应用程序。只要在web上完成登录流时,自定义选项卡保持在前台,这就可以正常工作。但是,如果用户启用了双因素身份验证,则在登录流完成时,他们的2FA应用程序可能会出现在前台。在这种情况下,隐式意图永远不会启动,我的活动也永远不会启动 当使用Chrome自定义选项卡和Firefox主应用程序打开登录流时,会发生这种情况。我在安卓9和安卓10上试过,以确保这不是安卓10中的安卓造成的。它在

我有一个应用程序,它在Chrome自定义选项卡中启动身份验证,并使用活动上的意图过滤器通过隐式意图将结果返回给我的应用程序。只要在web上完成登录流时,自定义选项卡保持在前台,这就可以正常工作。但是,如果用户启用了双因素身份验证,则在登录流完成时,他们的2FA应用程序可能会出现在前台。在这种情况下,隐式意图永远不会启动,我的活动也永远不会启动

当使用Chrome自定义选项卡和Firefox主应用程序打开登录流时,会发生这种情况。我在安卓9和安卓10上试过,以确保这不是安卓10中的安卓造成的。它在两个操作系统上都不起作用

我的清单中的活动如下所示:


我还尝试使用
意图过滤器
包含
主机
路径模式
,但这也不起作用。当浏览器处于后台时,如何强制从浏览器打开活动