我想要的是让用户能够在任何应用程序请求YouTube搜索时运行我的应用程序而不是默认的YouTube应用程序。我曾尝试使用intent-filter
,但没有成功。 Intent看起来像这样(来自DDMS):Starting: Intent { act=android.intent.action.SEARCH flg=0x10000000 pkg=com.google.android.youtube cmp=com.google.android.youtube/.app.froyo.phone.ResultsActivity (has extras) } from pid 4766
。如您所见,它不包含data
字段,因此我无法轻松地将<data>
元素添加到我的intent过滤器中,就像使用URL拦截一样。
任何帮助表示感谢。
答案 0 :(得分:1)
对于您列出的Intent
,您无法“拦截”它,因为它明确标识了组件(cmp=com.google.android.youtube/.app.froyo.phone.ResultsActivity
)。