我的应用程序中有一些按钮,我想让用户在浏览器中打开它们。这可以通过使用URI作为数据启动ACTION_VIEW
意图来完成。
这将只是提供浏览器来打开URI。问题是,我使用的这些URI也通过深层链接连接到我的应用程序,所以如果用户已选择在我的应用程序中打开此链接,我将进入无限循环。
有没有办法强制用户使用浏览器?在某些设备上未安装com.android.browser
,因此尝试直接启动此应用程序不是一种选择。在这种情况下,是否有办法执行ACTION_VIEW
意向请求并从可能的选项中删除我的应用程序?
答案 0 :(得分:0)
尝试将<data android:scheme="http" />
添加到intent-filter。
答案 1 :(得分:0)
不幸的是,我无法提供适当的解决方案。我可以提出的唯一解决方法是将我的intent-filter限制为https
并使用http
网址打开系统浏览器。然后Chrome会按照http->https
重定向进行操作,而无需再次打开我的应用。