У меня есть два действия в моем приложении, которые имеют один и тот же фильтр намерений "android.nfc.action.NDEF_DISCOVERED", есть ли способ программно сообщить действию, что я хочу начать определенное действие, а не выбирать, какое действие запускать при обнаружении ндеф? Чтобы быть более ясным, одно устройство запускает Activity1, а второе устройство запускает Activity2, всякий раз, когда я передаю от одного устройства к другому, устройство спрашивает меня, какое действие запустить, поскольку они оба имеют один и тот же фильтр намерений.
вот мой манифест:
<activity
android:label="@string/app_name"
android:name=".Activity1"
android:screenOrientation="portrait"
>
<intent-filter >
<action android:name="com.example.activity1" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
</activity>
<activity
android:label="@string/app_name"
android:name=".Activity2"
android:screenOrientation="portrait"
>
<intent-filter >
<action android:name="com.example.activity2" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
</activity>