我想用使用http方案的特定Uri模式捕获Intent。我不希望弹出选择器对话框。
Android API基于Uri的路径部分的模式匹配来宣传意图的过滤:
http://developer.android.com/guide/topics/manifest/data-element.html
然而,当我尝试为我的路径指定一个模式而不是“。*”(弹出选择器,我试图避免),它不起作用,浏览器自动处理Intent
所以,我的问题是,如果对于http方案,它会自动解析为浏览器,还是弹出选择器,那么pathPattern / pathPrefix的目的是什么?
答案 0 :(得分:2)
我想用使用http方案的特定Uri模式捕获Intent。我不想弹出选择器对话框。
并且,as I told you,这是不可能的,因为这将是一个安全漏洞。
然而,当我尝试为我的路径指定一个模式而不是“。*”(弹出选择器,我试图避免),它不起作用,浏览器自动处理Intent
Here is an example一个模式,不仅仅是一个简单的通配符,可能有效。
所以,我的问题是,如果对于http方案,它会自动解析为浏览器,还是弹出选择器,那么pathPattern / pathPrefix的目的是什么?
这样你就可以在选择器中选择合适的东西。对于我上面链接的日历应用程序,将日历显示在任意网址的选择器中是愚蠢的 - 它只知道如何处理某些Google日历网址。因此,他们放入过滤器,因此它们只出现在相关的上下文中。