我正在为一个产品编写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
似乎有某种奇怪的语法,与普通的正则表达式几乎没有共同之处。