0

Android システムが特定の uri を識別して特定のアプリケーションを開くことは可能ですか?

test://testing で始まる uri をメールで送信する例。ユーザーがそれをクリックすると、アプリケーションが開きます。

出来ますか?これを実装する方法がわからない。放送受信機を見てみました。http://developer.android.com/reference/android/content/BroadcastReceiver.html

SMSを検出するために使用しましたが、カスタマイズされたリンクなどを認識させるにはどうすればよいですか?

4

2 に答える 2

1

システムに「そのようなリンクを開くことができます」と伝えるインテント フィルターをマニフェストで定義する必要があります。

何かのようなもの :

<activity android:name=".myActivity">
    ...
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />

        <!-- for test://... use "test" as sheme:  -->
        <data android:scheme="test" />

        <!-- you can also use some other parameters:  -->
        <data android:host="my.hostname.com" />
    </intent-filter>
</activity>

探しているのは IntentFilter です。詳細については、こちらをご覧ください

于 2013-09-12T07:18:23.693 に答える