2012-03-12 4 views
0

メッセージアプリケーションを使用しようとしているユーザーをキャッチして、それらを自分のアプリケーションにリダイレクトするか、メッセージをスローしますか?アプリケーションからのリダイレクト

+0

なぜそれをしたいですか?私はあなたがこれを簡単に行うことはできないと思っていますが、あなたのアプリのパッケージとクラス名が標準のMessengerアプリのものとまったく同じであれば、どうなるでしょう。 –

+0

同じパッケージ名を使用することはできません。アプリはインストールされません。 – zapl

答えて

1

あなたはマニフェスト内の同じインテントに対してアプリを登録します。ユーザーは、アプリケーションを使用してメッセージや別のメッセージを書きたいかどうかを選択できます。例えば。 http://developer.android.com/reference/android/content/Intent.html#CATEGORY_APP_MESSAGING

など。あなたのAndroidManifest.xmlであなたの活動に追加します。

<activity .... > 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <category android:name="android.intent.category.APP_MESSAGING" /> 
    </intent-filter> 
</activity> 

しかし:あなたのアプリを使用することをユーザーに強制することはできません。ユーザーが自分のメッセージングアプリケーションをそのインテントのデフォルトにする必要があると判断した場合、そのメッセージングアプリケーションを傍受する方法はありません。

関連する問題