Intent过滤器不适用于主机

时间:2017-08-22 08:46:35

标签: android android-intent intentfilter

这不起作用

sum({<YTD={1}>} Actual)

有效。但我不需要获取所有网址。

    <intent-filter>
        <action android:name="android.intent.action.VIEW"/>
        <category android:name="android.intent.category.DEFAULT"/>
        <category android:name="android.intent.category.BROWSABLE"/>
        <data android:scheme="http"/>
        <data android:scheme="https"/>
        <data android:host="foosubdomain.foodomain.com"/>
    </intent-filter>

url必须从邮件程序中打开。 url具有以下结构:http://foosubdomain.foodomain.com/#object?id=e1162d22-222b-4522-2210-c222102d6022

在Qt / C ++项目中使用。用Qt 5.8.0,5.9.1

测试

P.S。似乎问题出现是因为邮件服务器插入了重定向的信息。事实证明,我已经有另一个与标题不匹配的问题...如何根据重定向的链接过滤URL?

https://mail.mymailserver.ru/m/redirect?url=http%3A//foosubdomain.foodomain.com/%23object%3Fid%3De1162d22-222b-4522-2210-c222102d6022

1 个答案:

答案 0 :(得分:0)

documentation for IntentFilter中,过滤规则以详细信息进行了解释。请注意:

  

如果指定方案但没有类型,则只有没有类型的Intent   类型(如mailto :)将匹配;内容:URI永远不会匹配   因为它们始终具有由其内容提供的MIME类型   提供商。

看起来您需要提供&#34;类型&#34;过滤