0
我想要的是让用户能够在任何应用程序请求YouTube搜索时运行我的应用程序而不是默认的YouTube应用程序。我试图玩intent-filter
,但没有成功。意图看起来像这样(来自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>
元素添加到我的意图过滤器中,就像我使用URL拦截一样。拦截YouTube搜索
任何帮助表示赞赏。
那么在默认的YouTube应用程序中是否还有其他方法来拦截搜索请求?如果我在我的应用程序中创建具有相同名称的包,该怎么办 – aplavin
@chersanya:“那么在默认的YouTube应用程序中是否还有其他方法来拦截搜索请求?” - 如果这是他们使用的“意图”,则不行。 “如果我在我的应用程序中创建包含相同名称的包,该怎么办?” - 你不能,因为那不是你的应用程序。 – CommonsWare