我可以使用以下intent-filter将我的应用程序挂钩到“共享页面”功能:
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
但我想更进一步,将过滤器限制为包含特定网址的意图,例如YouTube视频的网址。我试过这样的东西,但它不起作用:
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data
android:mimeType="text/plain"
android:scheme="http"
android:host="m.youtube.com"
/>
有什么建议吗?
答案 0 :(得分:7)
但我想更进一步,将过滤器限制为包含特定网址的意图,例如YouTube视频的网址。
你要求的东西对我来说没有意义。
也许你的意思是:
但我想进一步将过滤器限制为ACTION_SEND请求,其中主体额外包含特定网址
在哪种情况下,这是不可能的,抱歉。
或者,也许你的意思是:
但我想进一步将过滤器限制为从用户碰巧按“共享”时碰巧考虑特定URL的随机软件发出的ACTION_SEND请求,例如共享当前YouTube视频正在YouTube应用中播放
在哪种情况下,这是不可能的,抱歉。
如果这些猜测都没有真正符合您的要求,请考虑编辑您的问题。