Android的启动意图是在一个网站上的一个页面


Android launching intents for one page on a site

我为我居住的小镇构建了一个小型移动网络应用程序,它聚合了大量信息并使其可读。最近,在我的安卓手机浏览器上,当我转到某个页面时,它会问我是想用浏览器还是MX安卓播放器打开它。我查看了Chrome中的请求标头,没有发现任何错误。我让人在iphone上测试过这个问题,但没有出现问题。有什么想法吗?

有问题的网站是http://sligo.me

页面抛出错误为http://sligo.me/Events.

这与您的页面无关。它与MX安卓播放器有关。安卓允许其应用程序注册URL以通过它们进行处理。这样,如果手机上安装了Chrome,用户点击URL,系统会询问是否应该使用Chrome或浏览器打开URL。用户现在可以选择默认应用程序,也可以在每次单击URL时进行选择。

应用程序也只能注册某些URL部分。一个好的Twitter应用程序会向主机Twitter注册所有URL,然后在应用程序中显示该页面的内容。

我猜MX安卓播放器注册了一些URL和http://sligo.me/Events匹配该筛选器。您可以尝试一下,并尝试更改过滤器匹配的URL部分。有关此筛选的更多信息,请参阅有关Intents和Intentfilters 的文档