使意图过滤器仅响应外部链接

时间:2016-01-14 11:18:51

标签: android

不确定是否可以这样做,但我的Android清单中有一个意图过滤器可以响应某个网址:

    <data
            android:host="reddit.com"
            android:scheme="http"></data>

        <data
            android:host="reddit.com"
            android:scheme="https"></data>

然后启动一个Activity来解析url并根据url启动相关活动。

当我单击与我的应用程序之外的模式匹配的链接时,这非常有用,但是当我点击我的应用程序内部的类似链接时,我只需要我的自定义LinkMovementMethod来处理它。

所以我的问题是,是否有一种方法可以让意图过滤器只响应应用程序之外的链接?谢谢!

1 个答案:

答案 0 :(得分:0)

  

所以我的问题是,有没有办法让intent过滤器只响应应用程序之外的链接?

没有

您需要修改在应用内部创建链接的方式,这样如果链接符合您所需的模式,他们就不会尝试使用隐式Intent启动活动,而是处理链接在您的应用内。