不确定是否可以这样做,但我的Android清单中有一个意图过滤器可以响应某个网址:
<data
android:host="reddit.com"
android:scheme="http"></data>
<data
android:host="reddit.com"
android:scheme="https"></data>
然后启动一个Activity来解析url并根据url启动相关活动。
当我单击与我的应用程序之外的模式匹配的链接时,这非常有用,但是当我点击我的应用程序内部的类似链接时,我只需要我的自定义LinkMovementMethod
来处理它。
所以我的问题是,是否有一种方法可以让意图过滤器只响应应用程序之外的链接?谢谢!
答案 0 :(得分:0)
所以我的问题是,有没有办法让intent过滤器只响应应用程序之外的链接?
没有
您需要修改在应用内部创建链接的方式,这样如果链接符合您所需的模式,他们就不会尝试使用隐式Intent
启动活动,而是处理链接在您的应用内。