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