2011-12-19 9 views
0

デバイスのデフォルトのアプリケーションのオープンおよびクローズイベントをキャプチャする必要があります。たとえば、ユーザーが開いているブラウザでそのイベントをキャプチャする必要がある場合です。それをキャプチャするための具体的な許可と良い例はありますか?Androidの既定のアプリケーションの開閉イベント

答えて

0

マニフェストでインテントフィルタを使用できます。マニュアルをここに読む:http://developer.android.com/guide/topics/intents/intents-filters.html

またはこの例を確認し、私はあなたの方法で特別な権限を必要としないSO(Android Respond To URL in Intent

<intent-filter><action android:name="android.intent.action.VIEW"></action> 
<category android:name="android.intent.category.DEFAULT"></category> 
<category android:name="android.intent.category.BROWSABLE"></category> 
<data android:host="www.youtube.com" android:scheme="http"></data> 
</intent-filter> 

からです。

+0

Talkチャットアプリケーションでも同じですか? 'android:host'と 'android:scheme'はどうすればいいですか? – Chandana

+0

フィルタリングする内容によって異なります。あなたがそれを指定する必要がないものをフィルタリングしたくない場合は、そのカテゴリからすべてのインテントをトリガーします。インテントフィルターについてのリンクを読んだことがありますか? – Nanne

+0

はい、私はその投稿を読んでいます。しかし、その解決策は私のためには機能しません。私がyoutubeに行くと、私の新しい活動が呼び出されませんでした。 – Chandana

関連する問題