当链接也使用深层链接重定向时,在浏览器意图中打开

时间:2014-08-07 11:16:23

标签: android android-intent browser uri deep-linking

我的应用程序中有一些按钮,我想让用户在浏览器中打开它们。这可以通过使用URI作为数据启动ACTION_VIEW意图来完成。

这将只是提供浏览器来打开URI。问题是,我使用的这些URI也通过深层链接连接到我的应用程序,所以如果用户已选择在我的应用程序中打开此链接,我将进入无限循环。

有没有办法强制用户使用浏览器?在某些设备上未安装com.android.browser,因此尝试直接启动此应用程序不是一种选择。在这种情况下,是否有办法执行ACTION_VIEW意向请求并从可能的选项中删除我的应用程序?

2 个答案:

答案 0 :(得分:0)

尝试将<data android:scheme="http" />添加到intent-filter。

答案 1 :(得分:0)

不幸的是,我无法提供适当的解决方案。我可以提出的唯一解决方法是将我的intent-filter限制为https并使用http网址打开系统浏览器。然后Chrome会按照http->https重定向进行操作,而无需再次打开我的应用。