Intent-filter:编写一个android:pathPattern,用于捕获域中的所有URL

时间:2018-01-16 16:06:29

标签: android android-intent uri intentfilter

我正在为一个产品编写Android应用程序,该应用程序有一个域名,例如example.com。我想要的是,只要用户尝试在任何浏览器中访问此域中的任何URL,我的应用就会启动,例如

  • example.com
  • example.com/
  • example.com/path1
  • example.com/path1/
  • example.com/path1/path2
  • example.com/path1/path2/ ......等等。

我不仅希望应用在用户点击链接时启动,而且还希望他们在地址栏中手动输入所需的网址。

当然,我已经创建了一个intent过滤器并为此目的使用了data参数。

似乎是一项非常简单的任务,但我无法确定哪个主机(我的意思是,使用/或没有)和pathPattern / pathPrefix / path我必须指定。对于我尝试的这些参数的每个组合,一些选项停止工作。

pathPattern似乎有某种奇怪的语法,与普通的正则表达式几乎没有共同之处。

0 个答案:

没有答案