У меня есть два действия в моем приложении, у которых есть тот же фильтр намерений «android.nfc.action.NDEF_DISCOVERED», есть ли способ сказать программе программно, что я хочу начать конкретную деятельность, а не выбрать, какую деятельность начать с открытия ndef? Чтобы быть более ясным, одно устройство запускает Activity1, а второе устройство запускает Activity2, всякий раз, когда я лучу с одного или другого устройства, устройство спрашивает меня, какую деятельность следует начинать, поскольку оба они имеют одинаковый фильтр намерений.Несколько действий с NDEF_DISCOVERED
вот мой манифест:
<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>