Android:android的目的是什么:pathPattern如果我不能过滤http方案?

时间:2010-11-16 01:10:22

标签: android api android-intent pattern-matching

我想用使用http方案的特定Uri模式捕获Intent。我不希望弹出选择器对话框。

Android API基于Uri的路径部分的模式匹配来宣传意图的过滤:

http://developer.android.com/guide/topics/manifest/data-element.html

然而,当我尝试为我的路径指定一个模式而不是“。*”(弹出选择器,我试图避免),它不起作用,浏览器自动处理Intent

所以,我的问题是,如果对于http方案,它会自动解析为浏览器,还是弹出选择器,那么pathPattern / pathPrefix的目的是什么?

1 个答案:

答案 0 :(得分:2)

  

我想用使用http方案的特定Uri模式捕获Intent。我不想弹出选择器对话框。

并且,as I told you,这是不可能的,因为这将是一个安全漏洞。

  

然而,当我尝试为我的路径指定一个模式而不是“。*”(弹出选择器,我试图避免),它不起作用,浏览器自动处理Intent

Here is an example一个模式,不仅仅是一个简单的通配符,可能有效。

  

所以,我的问题是,如果对于http方案,它会自动解析为浏览器,还是弹出选择器,那么pathPattern / pathPrefix的目的是什么?

这样你就可以在选择器中选择合适的东西。对于我上面链接的日历应用程序,将日历显示在任意网址的选择器中是愚蠢的 - 它只知道如何处理某些Google日历网址。因此,他们放入过滤器,因此它们只出现在相关的上下文中。