关闭Chrome自定义选项卡

6

在我的使用情况下,我有一个页面深度链接回到我的应用程序。当我在Chrome自定义标签中打开此页面时,我可以通过单击深链接返回到我的应用程序,但问题是当我点击设备的返回按钮时,Chrome自定义标签仍然可见。

是否有任何方法可以在用户返回到我的应用程序/活动时关闭chrome自定义标签。


2
我不知道,但这可能会有所帮助:https://crbug.com/545446 - Egor Pasko
2个回答

14

3
我遇到了同样的问题。根据你的回答,我在启动自定义选项卡之前添加了标志:mCustomTabsIntent = new CustomTabsIntent.Builder(mCustomTabsSession).build(); mCustomTabsIntent.intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); 但这并没有解决问题。我是否漏掉了什么? - Jaspinder Kaur
1
对我也不起作用?其他人有没有试过成功的情况? - Vardaan Sharma
@arun,当我按下主页按钮并返回屏幕时,我的Chrome标签消失了。 - Rishabh Saxena

3
正如@Jaspinder Kaur所提到的:您需要在您的标志中添加这个。
mCustomTabsIntent = new CustomTabsIntent.Builder().build(); 
mCustomTabsIntent.intent.setFlags(Intent.FLAG_ACTIVITY_NO_HI‌​STORY)

AND:

如果您将应用程序设置为singleInstancesingleTop,那么当您使用意图返回到它时,框架也会结束自定义选项卡活动。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接