2012-05-06 9 views
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フィールドが含まれていないため、URL代行受信と同様に、<data>要素をインテントフィルタに簡単に追加できません。YouTube検索を傍受する

助けてください。

答えて

1

あなたがリストアップしたIntentについては、コンポーネント(cmp=com.google.android.youtube/.app.froyo.phone.ResultsActivity)を具体的に識別するので、あなたがそれを「傍受」することは不可能です。

+0

デフォルトのYouTubeアプリケーションで検索リクエストを傍受する方法はありませんか?アプリで同じ名前のパッケージを作成するとどうなりますか? – aplavin

+0

@chersanya: "デフォルトのYouTubeアプリケーションで検索リクエストを傍受する方法はありませんか?"彼らが使っている「インテント」ではない。 「アプリで同じ名前のパッケージを作成するとどうなりますか?」 - それはあなたのアプリではないので、できません。 – CommonsWare