0

假设有两个应用intent-filter在其 AndroidMenifest.xml 中注册了以下 s。

<intent-filter>
    <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
    <category android:name="android.intent.category.DEFAULT"/>
    <data android:scheme="http"
        android:host="developer.android.com"
        android:pathPrefix="/index.html" />
</intent-filter>

VS

<intent-filter>
    <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
    <category android:name="android.intent.category.DEFAULT"/>
</intent-filter>

在这种情况下,在两个应用程序之间,哪个 NFC 过滤器有效?

我的最终目标是开发一个应用程序,仅当标签中的 url 从“ http://developer.android.com/index.html ”开始时优先调度标签,否则其他应用程序可以调度其他情况。

4

1 回答 1

2

更具体的意图过滤器将优先。因此,具有第一个意图过滤器(包含数据标签的过滤器)的活动将获胜。

于 2013-07-30T08:07:28.580 回答